标准EXE 和 ActiveX Dll 有什么区别,写EXE和写DLL 一样嘛?怎么调用DLL 和终止调用DLL 能说的详细点,最好了。。。
DLL调用是,条件满足时调用,然后条件不满足时终止调用
VB标准EXE和ActiveX Dll有什么区别
答案:3 悬赏:70 手机版
解决时间 2021-02-27 20:23
- 提问者网友:动次大次蹦擦擦
- 2021-02-27 01:45
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-02-27 02:20
标准EXE 编译出来是可执行程序,一般是带用户界面的应用程序。
ActiveX Dll 编译出来是activex dll,一种动态链接库。动态链接库一般放可复用的逻辑,供应用程序调用。
EXE和DLL写法差不多,都是vb语言和一样的vb框架库,只是要注意一下dll中类的公开属性,以控制是否可以被外部调用。
activex dll可以通过vb菜单的工程->引用 引入项目中来,然后你可以用vb的对象浏览器看到dll中的类。想调用dll就new出dll中的类,然后掉方法。终止调用不用用户操心,vb会自动回收你不用的dll对象,如果你不放心可以自己set xxx=nothing。
ActiveX Dll 编译出来是activex dll,一种动态链接库。动态链接库一般放可复用的逻辑,供应用程序调用。
EXE和DLL写法差不多,都是vb语言和一样的vb框架库,只是要注意一下dll中类的公开属性,以控制是否可以被外部调用。
activex dll可以通过vb菜单的工程->引用 引入项目中来,然后你可以用vb的对象浏览器看到dll中的类。想调用dll就new出dll中的类,然后掉方法。终止调用不用用户操心,vb会自动回收你不用的dll对象,如果你不放心可以自己set xxx=nothing。
全部回答
- 1楼网友:洒脱疯子
- 2021-02-27 03:28
EXE 和 ActiveX Dll 的区别是前者是可执行文件,运行后立即有结果,而后者是动态连接库形式,要经程序调用后才产生结果,DLL的编写方法与EXE是有点不一样的,编写EXE的程序里面可以没有函数,但DLL就必须是以函数形式编写的。
在EXE调用自己编写的ActiveX Dll方法是与调用API的方法是差不多一样的,
只要条件满足时就调用函数。
另外,用VB编写的 ActiveX Dll 并不是标准的DLL,只能是VB自己享用。
- 2楼网友:刀戟声无边
- 2021-02-27 03:14
你的问题有点看不明白,“当exe 条件满足时”是什么意思?
exe 和 activex dll 的区别是前者是可执行文件,运行后立即有结果,而后者是动态连接库形式,要经程序调用后才产生结果,dll的编写方法与exe是有点不一样的,编写exe的程序里面可以没有函数,但dll就必须是以函数形式编写的,把你想实现的功能放在函数里,,,关于如何编写 activex dll 的请参考msdn的帮助。
在exe调用自己编写的activex dll方法是与调用api的方法是差不多一样的,
只要条件满足时就调用函数。
另外,用vb编写的 activex dll 并不是标准的dll,只能是vb自己享用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯