我正在加载来自不同BPL-Packages的表单,如下所述: http://edn.embarcadero.com/article/27178
然而,我并没有向他们展示模态。
因此可能会发生相同的包(和表单)被加载两次 - 有时需要它。
当我现在调用findstr /?
时,不仅一个表单被卸载(因此关闭),而且所有已加载的表单都来自此包。
所以我的问题是,是否有办法检查特定包的加载频率。
目前我将包裹句柄保存在列表中。
当一个包只有一个句柄时,我会完全卸载它。
基本上我修改了DoUnloadPackage
,如下所示:
DoUnloadPackage
所以也许有一个内部计数器或函数来确定一个包加载的频率?感谢。