定义了一个对象变量数组,但不能响应事件,请问各位大侠有什么办法?
Private pic() As PictureBox '定义对象变量
Dim P_Num As LongPrivate Sub LoadPic()
ReDim Preserve pic(Ubound(pic)+1)
Set pic(Ubound(pic)+1) = Me.Controls.Add("vb.PictureBox", "NPicTureBox" & P_Num)
pic(Ubound(pic)+1).Visible = True
P_Num=P_Num+1
End SubPrivate Sub Form_Load()
fMainForm.Show
ReDim pic(0)
LoadPic
End Sub
怎样才能使pic()中的成员响应MouseMove事件
Private pic() As PictureBox '定义对象变量
Dim P_Num As LongPrivate Sub LoadPic()
ReDim Preserve pic(Ubound(pic)+1)
Set pic(Ubound(pic)+1) = Me.Controls.Add("vb.PictureBox", "NPicTureBox" & P_Num)
pic(Ubound(pic)+1).Visible = True
P_Num=P_Num+1
End SubPrivate Sub Form_Load()
fMainForm.Show
ReDim pic(0)
LoadPic
End Sub
怎样才能使pic()中的成员响应MouseMove事件
解决方案 »
- 实时错误62。超出文件尾 Line Input #1, strTmp 谁可以帮我运行试试 改下错误,我先在这里谢谢了
- 散分求助~~急!
- vb 中怎样实现窗体在分辨率改变后的自动适应? 帮帮忙,谢谢。
- 200分求问,连接到pop3服务器后要断开再连才能获得新邮件,有没有办法实时更新邮件啊
- 用Active skin 4.0后怎么菜单栏上得图标没有了,窗体上得image控件得图片也没了怎么办?
- dbf表,删除记录的问题
- 具体解释一下这段程序的作用
- XMLHTTP中的readystate属性为什么永远是4
- VB当中的坐标系是怎么样定的,一个控件的具体所在位置是怎么样定下来的
- 在csdn上购物信誉如何?
- 如何读取类似INI文件的块数据
- ActiveBar 2的问题?
load AutoPicture(P_Num)
AutoPicture.Visible = True
AutoPicture.move(.........)
P_Num=P_Num+1
End Sub
Private Sub Form_Load()
fMainForm.Show
P_Num=1
LoadPic
End Sub
Private Sub AutoPicture_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
//这里增加处理函数
End Sub
Private Sub AutoPicture_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
//这里增加处理函数
End Sub
此过程编译时出错,提示“过程声明与同名事件或过程的描述不匹配”
MouseMove事件中的形参表中本身没有 Index ,所以会出错,删除此形参则可以通过编译,单执行到LoadPic 的第一条语句
load AutoPicture(P_Num)时又出现实时错误'13' 类型不匹配,原因是AutoPicture本身是一个实例。
不过还是谢谢了^_^
Index ,用来唯一地标识一个在控件数组中的控件。先前是我忘了把AutoPicture 的 Index 值设为0,
如此更改之后也还可以用,谢谢了!