尼日利亚十大公司:有关vb的问题

来源:百度文库 编辑:高考问答 时间:2024/04/27 14:48:51
'写了一个关于类似回收站的小程序
'Image1代表“文件”的图标
'Image2代表“小纸条”的图标
'Image3代表“回收站”的图标

'运行后没什么问题,但要是给传到邮箱再下载下来,图标全都不见了,而且回自动生成一个.txt文件,出现下面的提示:
'行 15:属性 Picture 在 Image3 中的文件引用无效。
'行 23:属性 Picture 在 Image2 中的文件引用无效。
'行 31:属性 Picture 在 Image1 中的文件引用无效。

'请问这是为什么?是不是图片没有加载进去无法显示啊?

Private Sub Image1_DragDrop(Source As Control, X As Single, Y As Single)
If Button = 1 Then
Image1.DragIcon = Image1.Picture
Source.Move (X - Source.Width / 2), (Y - Source.Height / 2)
End If
End Sub

Private Sub Image2_DragDrop(Source As Control, X As Single, Y As Single)
If Button = 1 Then
Image2.DragIcon = Image2.Picture
Source.Move (X - Source.Width / 2), (Y - Source.Height / 2)
End If
End Sub

Private Sub Image3_DragDrop(Source As Control, X As Single, Y As Single)
Dim i As Integer
If Source.Name = "Image1" Then
i = MsgBox("要删除文件吗?", vbOKCancel)
Else
i = MsgBox("要删除小纸条吗?", vbOKCancel)
End If
If i = vbOK Then
Source.Visible = False
End If
End Sub

你用的是image1.picture = loadpicture("路径")
装载的图片吧?
IMAGE的PICTURE属性
你用LOADPICTURE装载的话他每次运行要找路径载入
而在属性窗口设置好图片路径后
编译到EXE后才可以保证100%ANYWHERE可以使用

它的意思是,图片找不到,这就说明你传到邮箱再下载可能只是一个exe文件或者存放工程文件夹,你还要把图片文件一起传上去,最好把图片和工程放在同一个文件夹下面,image的图片路径要用相对路径!
或者你可以在image的loadpicture属性设置图片,这样图片就保存进exe里面,图片文件就可以扔啦!

图片和程序放在一个目录中就可以了,再重新指定一下image的picture属性。

看看下载后的图片名字是不是变了。

有两个可能 一是 他的VB不好用 二是 图片没传过去