Skip to content

CallByName

在运行时按名称查找并调用对象上的方法,或读取或写入属性。

语法:CallByName( object , procname , calltype [ , args ... ] )

object
必需 Object。要调用其成员的对象。
procname
必需 String。要在object上调用的方法或属性的名称。
calltype
必需 VbCallType值,指示成员类型:vbMethodvbGetvbLetvbSet
args
可选 传给方法、Property GetProperty LetProperty Set的参数。

返回值是一个Variant,包含调用返回的任何内容。对于不返回值的方法或属性赋值,结果为Empty

示例

这三个调用使用CallByName按名称操作控件。第一个将其MousePointer属性设置为十字光标,第二个读回同一属性,第三个调用Move方法重新定位控件。

vb
CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName(Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有