在 VBScript 中重写 CreateObject 函数
我想用我自己的函数覆盖 VBScript 中默认的 CreateObject() 函数。
基本上这个例子在VB6中:
http://www.darinhiggins.com/the-vb6 -createobject-function/
我无法弄清楚这一行是:
Set CreateObject = VBA.CreateObject(Class$, ServerName$)
How do Irefer to "VBA" in VBSript?
I want to override the default CreateObject() function in VBScript with my own.
Basically this example in VB6:
http://www.darinhiggins.com/the-vb6-createobject-function/
I cannot figure out is this line:
Set CreateObject = VBA.CreateObject(Class$, ServerName$)
How do I refer to "VBA" in VBSript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个快速测试似乎有效......
不能保证! ;-)
This quick test seems to work...
No guarantees! ;-)
我不认为你可以覆盖它,以便所有代码都使用它,只有你的代码。
在这种情况下,它的名称并不重要(除非您有大量无法更改的现有代码)。 您可以将其称为 CreateObjectEx() 或 ExCreateObject() 或类似的名称吗? 让这个函数添加所有错误处理等,然后转身调用 main/core CreateObject() 方法
I don't think you can override it so that all code will use it, only YOUR code.
In which case, it doesn't matter what it's called (unless you have tons of existing code you can't change). Can you call it CreateObjectEx() or ExCreateObject() or something like that? Have this function add all your error handling and such and then turn around and call the main/core CreateObject() method