看了插件技术,总觉得跟动态调用DLL文件没多大差别?大家怎么看...(90分)

  • 主题发起人 主题发起人 leisure
  • 开始时间 开始时间
L

leisure

Unregistered / Unconfirmed
GUEST, unregistred user!
就是在主程序中搜索dll<也就是插件>,若找到加载,并建立相应的菜单...

...
 
我不懂这个玩意,谁能讲讲?
 
是啊!本质上就是一样的啊!

不过话说回来,插件技术实现的方法多了,这么笼统地说有点以偏概全
 
可以这么说了,但还是有一定的区别。
一般而言的DLL可以说是一个动态的函数库,本身提供接口给程式调用;
而插件则需要程序预留接口。
 
那也没多大差别呀..
以前听人家说到插件..总觉得是个高难度,又很神奇的东西....
 
插件技术,和dll不是一个范畴,它可以用dll来做,但dll的应用范围更广。另外,即使
不用dll,也可以啊,我觉得delphi的toolsapi就是一种另类的插件,他就可以不用dll
 
我用动态DLL和COM都做过插件。
感觉自己做插件关键是要定义好接口,不管是动态DLL还是COM,接口类的功能定义要全面,还要有超前意识。
用动态DLL做插件的最大问题在于资源的管理,不小心,轻则资源泄漏,重则系统崩溃。查还费劲。
 
我理解,DLL是一个载体,插件是一种程序设计思路或是一种程序结构.
 
delphi的toolsapi使用包来做的。包本身也是一种特殊的DLL
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部