VB中 事件过程只能由系统调用,在程序中不能直接调用
5个回答
展开全部
VB语言系统本身提供了相当的可直接调用的过程,如事件过程和内部函数。
在Visual Basic 6.0中,过程包含以下几种类型:
Sub过程(子过程):只能完成一定的操作和功能,不能通过过程名返回值。
Function过程(函数过程):除了能完成一定的功能外,还能通过过程名返回值。
Property过程(属性过程):用于向对象添加属性。
Private Sub Command1_Click()
Me.Print "123"
End Sub
Private Sub Form_DblClick()
Call Command1_Click
End Sub
该程序表明的是在名称为Command1的命令按钮控件的单击事件过程体中添加了语句Me.Print“123”,说明当单击Command1命令按钮,触发了该事件过程,就能执行此语句,也就产生在当前窗体上输出字符串“123”的效果。
这就说明事件过程可以被直接调用
在Visual Basic 6.0中,过程包含以下几种类型:
Sub过程(子过程):只能完成一定的操作和功能,不能通过过程名返回值。
Function过程(函数过程):除了能完成一定的功能外,还能通过过程名返回值。
Property过程(属性过程):用于向对象添加属性。
Private Sub Command1_Click()
Me.Print "123"
End Sub
Private Sub Form_DblClick()
Call Command1_Click
End Sub
该程序表明的是在名称为Command1的命令按钮控件的单击事件过程体中添加了语句Me.Print“123”,说明当单击Command1命令按钮,触发了该事件过程,就能执行此语句,也就产生在当前窗体上输出字符串“123”的效果。
这就说明事件过程可以被直接调用
展开全部
错误的. 对于VB事件本身就是一个Sub.虽然没有函数的返回值但是一样可以作为方法来被调用.
毕竟事件本身就是一个特殊的Sub.还是遵循方法的基本特性.
毕竟事件本身就是一个特殊的Sub.还是遵循方法的基本特性.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种问题自己试试很容易得到答案的:
Private Sub Command1_Click()
MsgBox "!!!"
End Sub
Private Sub Form_Click()
Command1_Click
End Sub
Private Sub Command1_Click()
MsgBox "!!!"
End Sub
Private Sub Form_Click()
Command1_Click
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询