首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

在dll中使用调用窗口中的VCL组件出有关问题

2013-09-24 
在dll中使用调用窗口中的VCL组件出问题新人请教一个问题。我用BCB6.0写了一个包含VCL的dll。在dll中使用了调

在dll中使用调用窗口中的VCL组件出问题
新人请教一个问题。我用BCB6.0写了一个包含VCL的dll。在dll中使用了调用窗口的TImage组件。我的想法是把对主窗口(调用dll的exe)中的TImage组件的操作封装到dll中。程序运行没有问题,但关闭主窗口时报变量访问出错。我已经将主窗口的handle传给了dll,dll中写了Application->Handle = 主窗口句柄。

[解决办法]
退出前,先确认退出DLL的相关模块,然后后再退出DLL。最后退出主程序。
如果你有Form是使用DLL中的内容的,也就先退出该 Form . 

即退出程序前,先将与该DLL相关的对象清场,就象从来没有该DLL一样。程序设计要做到这一步,才不容易出错。

热点排行