关于DLL的问题(100分)

  • 主题发起人 主题发起人 drawpharos
  • 开始时间 开始时间
D

drawpharos

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个大型软件,又不想用MDI,因此所有的操作都在一个一个的Panel上,
为了安全和功能上的限制,我想把每一个功能的Panel都做到一个DLL文件里,
根据需要打包不同的DLL就行了。
但是,现在的问题时,如何在exe中将DLL里的Panel显示到主程序的某个Panel上来?
 
功能特别怪。从实现角度来说我很不支持!
但是从技术角度可以探讨一下。
取得主程序的那个Pannel的句柄,然后赋给DLL里面需要显示的Pannel的Parent,是否可以?
没有试过呀。[:D]
 
hehe,我也在考虑这样的思路,不过还没有出来结果!
 
动态生成PANNEL,从DLL中调出你要程序设置。
 
在DLL中产生panel的过程中传入主父panel的handle,
DLL建立panel的时候将传入的handle做为panel的父窗口。
 
德天酒店管理系统就是那么做的,不过不是Panel,是个功能组。然后用主框架的EXE调用。
这种方法灵活性好,便于升级。我觉得挺适合大型软件
 
我现在用包,觉得比DLL好用多了。
 
建议你用BPL,相关文章
http://www2.inprise.com.tw/tw/reference9.html
http://www.obsof.com/delphi_tips/DL613.html
我以前问过,DLL可没那么好.
http://www.delphibbs.com/delphibbs/dispq.asp?lid=535785
 
djdsz:
请教用package具体怎么实现类似DLL的功能
望赐教!
 
我解释不清楚(语文太差),如果要例子的话,我倒是可以给你。
 
请把例子发给我:
onlyonekgx@elong.com
多谢!!
 
已经发出,请查收(不过我用的是TForm)
 
djdsz:
行行好给我发个例子过来吧,
对于DLL 我还是比较了解
但对于package 就是半知半解!
 
已经收到万,分感谢!
 
djdsz:
给我一个,package还没用过!
woho@yesky.com
 
各位有点喧宾夺主了吧?怎么不给我发一个呢?
drawpharos@163.net
 
收到

好用立马发分![:D]
 
谢谢各位!
 
后退
顶部