Access CallByName 函数的使用-福哥
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


Access CallByName 函数的使用

发表时间:2022/9/22 7:43:41 评论(0) 浏览(1270)  评论 | 加入收藏 | 复制
   
摘 要:CallByName 函数用于获取或设置属性,或运行时使用字符串名称调用方法。
正 文:

CallByName 函数

执行对象的方法,或者设置或返回对象的属性。


语   法:

CallByName (object, procname, calltype, [args () ]_)

CallByName 函数语法具有以下 命名参数

Part

说明

object

必需: Variant (Object) 。 将对其执行函数的对象的名称。

procname

必需: Variant (String) 。 包含对象的属性或方法的名称的字符串表达式。

calltype

必需: 常量。 一个类型为 vbCallType 的常量,它表示要调用的过程的类型。

args ()

可选:Variant (Array)


备   注:

CallByName 函数用于获取或设置属性,或运行时使用字符串名称调用方法。

在下面的示例中,第一行使用 CallByName 设置文本框的 MousePointer 属性,第二行获取 MousePointer 属性的值,第三行调用 Move 方法移动文本框。


附   件:

点击下载此附件


CallByName Text1, "MousePointer", vbLet, vbCrosshair

Result = CallByName (Text1, "MousePointer", vbGet)

CallByName Text1, "Move", vbMethod, 100, 100


示   例:

此示例使用 CallByName 函数调用 Command 按钮的 Move 方法。

该示例还使用一个窗体 (Form1) 一个按钮 Command1 () ,以及一个 Label1 () 。 加载表单时,标签  Caption 属性设置为"Move",并设置为要调用的方法的名称。 在单击按钮时, CallByName 函数将调用方法以更改按钮的位置。

Option Explicit

Private Sub Form_Load()

    Label1.Caption = "Move"        ' Name of Move method.

End Sub


Private Sub Command1_Click()

    If Command1.Left <> 0 Then

        CallByName Command1, Label1.Caption, vbMethod, 0, 0

    Else

        CallByName Command1, Label1.Caption, vbMethod, 500, 500

    End If

End sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
ADO三大对象的属性、方法、事件及常数(一)  【UMVSOFT整理  2007/11/9】
ADO三大对象的属性、方法、事件及常数(二)  【UMVSOFT整理  2007/11/9】
ADO三大对象的属性、方法、事件及常数(三)  【UMVSOFT整理  2007/11/9】
access中动态设置属性示例  【王樵民  2011/11/3】
Recordset记录集对象的属性和方法(一)  【宏鹏(转载)  2012/7/18】
Recordset记录集对象的属性和方法(二)  【宏鹏(转载)  2012/7/18】
常见问答
技术分类
相关资源
文章搜索
关于作者

福哥

文章分类

文章存档

友情链接