【问】如何在VB5里使用CallByName?麻烦豆子了:) 好像很久以前看到过代码,但实在找不到了,不好意思:)麻烦各位大虾再给一段,谢谢啦:)千万不要用微软的 DispInvoker.exe 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CallByName 函数 执行一个对象的方法,或者设置或返回一个对象的属性。 语法 CallByName(object, procedurename, calltype,[arguments()]) CallByName 函数的语法有以下部分: 部分 描述 object 必需的;变体型(对象)。函数将要执行的对象的名称。 procedurename 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。 calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。 arguments() 可选的:变体型(数组)。 ------------------------ 实际上DispInvoker比CallByName好用多了,CallByName不会把原来的错误信息给你抛出来,而是一个自动化错误,调试的时候找死你。 To zyg0(影子(被评为本年度最可爱流氓) 首先感谢大虾的回帖,但标题里写明了 VB5!!!CallByName 函数是VB6起才有滴:)To fj182(阿花):我没用过DispInvoker,我想知道,当编译成可执行文件后,在其它电脑上直接运行(无安装文件)是否也要带DispInvoker?偶编的是绿色软件,绝对P-Code,从98se起系统就自带VB5运行库,故无需安装程序 Create your own CallByName function using IDispatchhttp://www.mvps.org/emorcillo/download/vb6/invoke.zip不过也得带一个类型库。 老大,好人做到底,请问这一个类型库在哪里?偶担心装全套DispInvoker.exe 后,本机会装上很多库什么的,到时目标机上也不一定有。偶希望知道最小运行环境是哪些?带一个类型库也可以,是否意味着最终编译后的exe文件,就可单独运行?谢谢:) 如果需要的是类型库的话,编译后是不需要这些文件的,意味着最终编译后的exe文件,就可单独运行 用DispInvoker发布时只需要带一个DLL. :( 大虾们还有其它的办法吗?豆子在哪里啊?上次你那个是不是要用到COM接口才行? vb 求VB自定义控件的基础资料 vb 如何获取某个服务的启动类型,状态 大规模数据输入时遇到的问题。 随机RND的问题 回车事件为何乱套? 判断文本框的输入是否是数字 在线等待急!!!各位老大帮帮忙 请问,当鼠标移到菜单上时,状态栏出现文本提示-------- 在线等待 请哪位高手告知Listview和数据库的详细使用方法?我一定高分相送 error 1005 prompt option vc调用vb写的com接口函数,函数参数中有一函数指针,在vb中如何写. vb6应用程序传值给WEB,不想用网址后带参数的方式?
执行一个对象的方法,或者设置或返回一个对象的属性。
语法
CallByName(object, procedurename, calltype,[arguments()])
CallByName 函数的语法有以下部分:
部分 描述
object 必需的;变体型(对象)。函数将要执行的对象的名称。
procedurename 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。
calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。
arguments() 可选的:变体型(数组)。
------------------------
首先感谢大虾的回帖,但标题里写明了 VB5!!!
CallByName 函数是VB6起才有滴:)To fj182(阿花):
我没用过DispInvoker,我想知道,当编译成可执行文件后,
在其它电脑上直接运行(无安装文件)是否也要带DispInvoker?
偶编的是绿色软件,绝对P-Code,从98se起系统就自带VB5运行库,故无需安装程序
http://www.mvps.org/emorcillo/download/vb6/invoke.zip
不过也得带一个类型库。
到时目标机上也不一定有。偶希望知道最小运行环境是哪些?带一个类型库也可以,是否意味着最终编译后的exe文件,就可单独运行?谢谢:)