悬赏500分求一个完整DLL范例(DELPHI)(300分)

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

liaozhiguo

Unregistered / Unconfirmed
GUEST, unregistred user!
悬赏500分求一个完整DLL范例(DELPHI)
我想开发一套程序,想所有模块窗体都用DLL开发,包括用户登陆窗体
具体要求:
1。用户登陆界面用Dll窗体
2。不同DLL窗体模块要动态无模载入不同动态创建的页面(TabSheet)
3。可以随时删除某页,同时卸载对应的DLL窗体和具柄
4。DLL窗体同时又可以动态有模载入另一个Dll窗体(比如公共查询Dll窗体),而且窗体标题不在任务栏显示,查询窗体关闭后就自动卸载其具柄
5。执行和退出不会发生内存错误。
6。因为一次最多300分,200分另附
你可以举一个范例,登陆窗体A 模块窗体b,c ... 公用查询模块x 只要可以动态载入,随时动态卸载,安全运行 内存不出错误 就给500 分
 
顶,研究中!
 
我们实现了动态加载,不过动态卸载还不行。
 
既能加载,何不能卸载?
保存好loadlib时获得的handle,卸载时用上就是。
如果想在dll内卸载自己,简单点的,给主窗体postmessage个自定义消息,主窗体收到消息后执行卸载
因为postmessage消息是异步的,投入消息队列后立即返回,dll内的代码能正常执行完毕,然后主窗体才收到消息,执行卸载dll操作
 
自己也顶
 
哈哈,我自己完全解决了
 
楼主纯粹属于装X类型
鉴定完毕
 
骂我干吗,以上问题确实困扰我半个多月,现在才搞出来的,有问题吗? 遮300
分我还收不回来啊
 

Similar threads

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