VB:利用CallByName函数对对象进行操作
(2020-05-22 10:25:27)分类: VB |
VB:利用CallByName函数对对象进行操作
━━━━━━━━━━━━━━━━━━━━━━━━━
CallByName是个很灵活的函数。帮助说明:执行一个对象的方法,或者设置或返回一个对象的属性。
即:通过名称来调用,这个函数可以通过使用"procname---属性/方法的名称",操作对象的属性和调用对象的方法。
━━━━━━━━━━━━━━━━━━━━━━━━━
示例:
CallByNameText1, "Text", VbLet, "New Text " ' 设置属性
Text1.Text = "rst=" + CallByName(Text1, "Text", VbGet) ' 读属性
CallByName Text1, "Move", VbMethod, 100, 100, 2000, 500 ' Move方法
━━━━━━━━━━━━━━━━━━━━━━━━━
程序代码
PrivateSub Command1_Click()
Text2.Text = CallByName(Text1, "text", VbGet)
EndSub
PrivateSub Command2_Click()
If Command2.Left <> 0 Then
CallByName Command2, Text3, VbMethod, 0, 0
Else
CallByName Command2, Text3, VbMethod, 1000, 200
End If
EndSub
PrivateSub Form_Load()
Text3.Text = "move"
CallByName Text4, "mousepointer", VbLet, 15
EndSub
━━━━━━━━━━━━━━━━━━━━━━━━━
callbyname函数的第三个参数可以设置为 vblet vbget vbmethod 和vbset 前三个意思大概是设置属性值,得到属性值,调用方法吧,最后一个意思不知道
━━━━━━━━━━━━━━━━━━━━━━━━━
vbSet就是Property Set,用于设置对象引用的属性.也就是说,当属性值是Object类型时用vbset,不用vbLet.
━━━━━━━━━━━━━━━━━━━━━━━━━
利用CallByName函数对对象进行操作>
━━━━━━━━━━━━━━━━━━━━━━━━━
CallByName是个很灵活的函数。帮助说明:执行一个对象的方法,或者设置或返回一个对象的属性。
即:通过名称来调用,这个函数可以通过使用"procname---属性/方法的名称",操作对象的属性和调用对象的方法。
━━━━━━━━━━━━━━━━━━━━━━━━━
示例:
CallByName
程序代码
Private
End
Private
End
Private
End
callbyname函数的第三个参数
━━━━━━━━━━━━━━━━━━━━━━━━━
vbSet
━━━━━━━━━━━━━━━━━━━━━━━━━
利用CallByName函数对对象进行操作>
后一篇:VB.NET中的多窗体编程