加载中…
个人资料
nxhujiee
nxhujiee
  • 博客等级:
  • 博客积分:0
  • 博客访问:498,141
  • 关注人气:34
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

VB:利用CallByName函数对对象进行操作

(2020-05-22 10:25:27)
分类: VB
VB:利用CallByName函数对对象进行操作
━━━━━━━━━━━━━━━━━━━━━━━━━
CallByName是个很灵活的函数。帮助说明:执行一个对象的方法,或者设置或返回一个对象的属性。
即:通过名称来调用,这个函数可以通过使用"procname---属性/方法的名称",操作对象的属性和调用对象的方法。
━━━━━━━━━━━━━━━━━━━━━━━━━
示例:
CallByName Text1, "Text", VbLet, "New Text           设置属性
Text1.Text "rst=CallByName(Text1, "Text", VbGet        读属性
CallByName Text1, "Move", VbMethod, 100, 100, 2000, 500    Move方法

━━━━━━━━━━━━━━━━━━━━━━━━━
程序代码
Private Sub Command1_Click()
    
Text2.Text CallByName(Text1, "text", VbGet)
End Sub

Private Sub 
Command2_Click()
    
If Command2.Left <> Then
        
CallByName Command2, Text3, VbMethod, 0, 0
    Else
        
CallByName Command2, Text3, VbMethod, 1000, 200
    End If
End Sub

Private Sub 
Form_Load()
    
Text3.Text "move"
    CallByName Text4, "mousepointer", VbLet, 15
End Sub
━━━━━━━━━━━━━━━━━━━━━━━━━
callbyname函数的第三个参数 可以设置为 vblet vbget vbmethod 和vbset 前三个意思大概是设置属性值,得到属性值,调用方法吧,最后一个意思不知道
━━━━━━━━━━━━━━━━━━━━━━━━━
vbSet 就是Property Set,用于设置对象引用的属性.也就是说,当属性值是Object类型时用vbset,不用vbLet.
━━━━━━━━━━━━━━━━━━━━━━━━━
利用CallByName函数对对象进行操作>

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有