VB6 写的 ActiveX EXE 如何能够 使用 GetObject() 来呼叫

quickcccc 2008-08-27 01:16:09
写了一个 ActiveX EXE 名叫 Test.EXE --->
另开了一个 标准执行档 ----> 放入两个按钮 ----> 按钮1按下 ---> 执行 Set F = CreateObject(Test.Test)

按钮2按下 ---> 执行 Set F = GetObject( , Test.Test)

但是 GetObject( , Test.Test) 动作失败

不知要如何才能让 GetObject( , Test.Test) 成功


...全文
337 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zzyong00 的回复:]
老外就是强
[/Quote]

学会了就是自己的,没必要这样媚外。
quickcccc 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Tiger_Zhao 的回复:]
又:能被 GetObject 取得的对象必须存在全局 ROT 中,见
http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=37504
[/Quote]

您好

試過了 成功了

妳利害


zzyong00 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Tiger_Zhao 的回复:]
又:能被 GetObject 取得的对象必须存在全局 ROT 中,见
http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=37504
[/Quote]
老外就是强
quickcccc 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Tiger_Zhao 的回复:]
在工程名为 "Test" 的情况下你怎么做到让类名也是 "Test" 的?
至少 VB6 是做不到这点的。

ProgID 的组成方式为 <ProjectName>.<ClassName>
比如:
VB codeGetObject(,"Project1.Class1")CreateObject("Project1.Class1")
[/Quote]

sorry 啰
我原本是叫做 project1.test 为了方便打
就打成 test.test
所以就没注意到你说的问题啰
Tiger_Zhao 2008-08-27
  • 打赏
  • 举报
回复
又:能被 GetObject 取得的对象必须存在全局 ROT 中,见
http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=37504
Tiger_Zhao 2008-08-27
  • 打赏
  • 举报
回复
在工程名为 "Test" 的情况下你怎么做到让类名也是 "Test" 的?
至少 VB6 是做不到这点的。

ProgID 的组成方式为 [b]<ProjectName>.<ClassName>[/b]
比如:
GetObject(, "Project1.Class1")
CreateObject("Project1.Class1")
fvflove 2008-08-27
  • 打赏
  • 举报
回复
Set F = GetObject( , Test.Test) '当程序运行了一个实类可以使用.(取得实类)

Set F = CreatObject( , Test.Test) '当程序没有运行时可以用.(建立实类)

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧