【发布时间】:2009-10-20 16:34:14
【问题描述】:
我的 Delphi 7 程序使用 OCX 来控制一些硬件。我没有任何示例代码,因此我正在正确加载/使用/卸载控件。不幸的是,如果我使用硬件并加载 OCX,应用程序关闭时主进程不会完全退出。
如果我使用硬件,OCX 会加载并且一切正常。在程序关闭时,OCX 没有正确卸载并且我的程序没有完全关闭。它在内存中留下了 24 兆的小空间,只能在任务管理器中看到。
如果我重新运行该程序,一切正常,包括硬件。如果我使用硬件然后关闭程序,它会留下另外 24 兆的空间。冲洗并重复。
在我可以让 OCX 代码正常工作之前,如果我现在可以“强制”卸载 OCX 控件?还是强制终止进程?
【问题讨论】:
-
这是一个启动它自己的进程的“进程外”OXC 吗?
-
不,它在主进程中执行。
-
你能发布你用来加载它的代码(包括变量声明)吗?我有一个想法可能是什么问题,但在浪费答案之前需要代码来确认它。
标签: delphi