会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
DELPHI技术
博客园
首页
新随笔
联系
订阅
管理
公告
包和DLL的对比
使用DLL来为它们的服务器应用程序存放管理窗体会导致DLL拥有自己的Forms.pas文件副本。将将会引起一个不可思议的错误,该错误与Windows的窗口句柄处理有关。Windows窗口句柄处理产生于DLL中——当DLL被卸载时,窗口句柄却不能被操作系统解除参照。下一个穿过队列被发往顶层窗口的消息会导致应用程序出错,这样操作系统就会因为应用程序处于非法状态而将它关闭。使用包代替DLL可以克服这个问题,因为包引用了主应用程序的Forms.pas副本,因此消息队列能够成功地传送到应用程序。
posted on
2005-07-16 09:30
DELPHI技术
阅读(
820
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
Powered by:
博客园
Copyright © 2025 DELPHI技术
Powered by .NET 9.0 on Kubernetes