以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  vba 如何注册组件?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=49848)

--  作者:百湛必胜客
--  发布时间:2013/3/18 9:56:38
--  vba 如何注册组件?
想在打开金字塔的时候自动注册一些dll,在macro中VBAStart()中加入什么代码?真心求教
--  作者:rushtaotao
--  发布时间:2013/3/18 10:34:27
--  
既然你用了dll,一般来说 你可以在c++中,加载主程序的时候启用,具体的还是等开发来答复,一同求教
--  作者:王锋
--  发布时间:2013/3/18 10:44:06
--  

一般DLL的注册是放在安装程序中的,因为只需要注册一遍就可以,如果你放在程序中是反复注册的,不推荐这种方法。

建议你做个BAT文件,将DLL注册的命令行写进去,让用户先运行一遍。

[此贴子已经被作者于2013-3-18 10:44:50编辑过]

--  作者:百湛必胜客
--  发布时间:2013/3/18 10:49:25
--  

VBAStart()就是金字塔启动的时候运行一次而已,也就是每运行一次金字塔也只注册一次

另外,我实际上用的dll还是金字塔提供的给qq群发信息的那个WWSCommon.dll,我不知道怎么在安装程序里注册,

SO,我还是求怎么在金字塔运行的时候自动注册的办法

[此贴子已经被作者于2013-3-18 10:50:33编辑过]

--  作者:王锋
--  发布时间:2013/3/18 11:04:42
--  
qq群发信息的那个WWSCommon.dl, 在最新版的金字塔中已经捆绑注册了,无需你再重复注册的
--  作者:百湛必胜客
--  发布时间:2013/3/18 11:07:59
--  

我每次如果不手工注册一次,就会出错导致macro整个停止运行

手工注册一次后,才不会在调用的时候出错


--  作者:王锋
--  发布时间:2013/3/18 11:16:04
--  
不要随意的改变金字塔的安装路径,是不会有问题的
--  作者:百湛必胜客
--  发布时间:2013/3/18 11:19:03
--  

我的金字塔根目录是E:\\Weisoft Stock

这有问题吗?请版主确认金字塔升级n次后是不是早不自动注册这个dll了


--  作者:王锋
--  发布时间:2013/3/18 11:21:08
--  

跟升级无关。

请下载使用最新版金字塔