如何用变量调用类的属性 我有一个emp类,属性有 bh,xm ,gzdw,xb,nl,gzsj,gw,sfzh等,如果我想选择的输出其中几个属性的值。我该如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dim oEmp as emp set oEmp as New emp '先实例化一个该类的对象:gzsj,gw,sfzhdebug.print oEmp.bhdebug.print oEmp.xmdebug.print oEmp.gzdwdebug.print oEmp.xbdebug.print oEmp.nldebug.print oEmp.gzsjdebug.print oEmp.gwdebug.print oEmp.sfzh ~~汗,录入错误重来:dim oEmp as emp set oEmp =New emp '先实例化一个该类的对象:debug.print oEmp.bhdebug.print oEmp.xmdebug.print oEmp.gzdwdebug.print oEmp.xbdebug.print oEmp.nldebug.print oEmp.gzsjdebug.print oEmp.gwdebug.print oEmp.sfzh 不是的如果我想用一个变量:xx="bh" 如果这样用调用 oemp.xx 是错误的,该如何调用 那么使用CallbyName吧,比如xx="bh",oemp.xx就可表示为:debug.print CallByName (oEmp, xx, vbGet) ________________________________________________________________________CallByName 函数 执行一个对象的方法,或者设置或返回一个对象的属性。语法CallByName(object, procedurename, calltype,[arguments()])CallByName 函数的语法有以下部分:部分 描述 object 必需的;变体型(对象)。函数将要执行的对象的名称。 procedurename 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。 calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。 arguments() 可选的:变体型(数组)。 说明CallByName 函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。在下面的例子中,第一行使用 CallByName 来设置一个文本框的 MousePointer 属性,第二行得到 MousePointer 属性的值,第三行调用 Move 方法来移动文本框:CallByName Text1, "MousePointer", vbLet, vbCrosshairResult = CallByName (Text1, "MousePointer", vbGet)CallByName Text1 新年散分 请教VB读取INI出现的问题(在线等,急) 哪位朋友知道哪里的MS SQL SERVER2000英文版或繁体版下载的吗? 刚蹭来的分急急急求:winsock如何传送多维数组?(靠它找工作了,请大家帮帮忙) 如何用VB读取出系统当前所运行的所有服务,并自由地启动/停止它们呢?? 怎么做一个密码验证的登录对话框? 一个关于数据库检索的问题 吉时利2700数据采集程序开发 怎样用代码测试A盘中无盘?急!!! 能否不通过ODBC连接Foxpro数据库 关于超级文本框控件 如何修改WMV文件的版权信息!
set oEmp as New emp '先实例化一个该类的对象:gzsj,gw,sfzhdebug.print oEmp.bh
debug.print oEmp.xm
debug.print oEmp.gzdw
debug.print oEmp.xb
debug.print oEmp.nl
debug.print oEmp.gzsj
debug.print oEmp.gw
debug.print oEmp.sfzh
set oEmp =New emp '先实例化一个该类的对象:
debug.print oEmp.bh
debug.print oEmp.xm
debug.print oEmp.gzdw
debug.print oEmp.xb
debug.print oEmp.nl
debug.print oEmp.gzsj
debug.print oEmp.gw
debug.print oEmp.sfzh
如果这样用调用 oemp.xx 是错误的,该如何调用
CallByName 函数 执行一个对象的方法,或者设置或返回一个对象的属性。语法CallByName(object, procedurename, calltype,[arguments()])CallByName 函数的语法有以下部分:部分 描述
object 必需的;变体型(对象)。函数将要执行的对象的名称。
procedurename 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。
calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。
arguments() 可选的:变体型(数组)。
说明CallByName 函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。在下面的例子中,第一行使用 CallByName 来设置一个文本框的 MousePointer 属性,第二行得到 MousePointer 属性的值,第三行调用 Move 方法来移动文本框:CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1