永发信息网

VB标准EXE和ActiveX Dll有什么区别

答案:3  悬赏:70  手机版
解决时间 2021-02-27 20:23
  • 提问者网友:动次大次蹦擦擦
  • 2021-02-27 01:45
标准EXE 和 ActiveX Dll 有什么区别,写EXE和写DLL 一样嘛?怎么调用DLL 和终止调用DLL 能说的详细点,最好了。。。
DLL调用是,条件满足时调用,然后条件不满足时终止调用
最佳答案
  • 五星知识达人网友:神也偏爱
  • 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。
全部回答
  • 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自己享用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯