引用自定义控件,导致更换机器后EXE无法运行问题
近期做了个程序,引用了个开源的控件,结果工程中引用它后,导致每次换个机器就无法运行之前生成的exe,必须重新编译才行,搜索论坛,发现了个古董帖子上有个一摸一样的情况:http://topic.csdn.net/t/20031218/15/2577597.html
问题是按照里面MSTOP的解释:
1.在OCX或DLL中,所有具体定义的控件(除标准EXE的控件以外),一律用Object 代替.所有其它对象用Variant代替.在自定义类型中不能出现具体的类型.只能用Object 或 Variant
2.将
PUBLIC TYPE ....
....................
END TYPE
放在一个类模块中去定义.
我重新修改了下控件,还是存在同样的问题,希望大家指教。
如果谁制作ocx遇到这方面问题有经验的希望留个邮箱,我把控件发过去,帮我看看到底哪个地方还需要修改?