delphi - IHTMLDocument2 的可用内存

标签 delphi ihtmldocument2

我正在使用 IHTMLDocument2 :

var
  doc: OleVariant;

doc:= coHTMLDocument.Create as IHTMLDocument2;
doc:= CreateComObject(Class_HTMLDOcument) as IHTMLDocument2;
doc.write(html);
doc.close;
(...)

我应该如何正确处理“doc”?

最佳答案

如果doc,您不必做任何事情来处理它。是局部变量(在过程或函数内)。 IHTMLDocument2是一个接口(interface)并且是引用计数的;编译器将确保它在超出范围时被释放。

如果它不是局部变量,您可以简单地将其设置为 nullUnassigned ,如 doc := Unassigned;这将减少引用计数。

关于delphi - IHTMLDocument2 的可用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27335976/

相关文章:

algorithm - 剖析合并排序例程

delphi - 如何删除 wsNormal 全屏表单标题栏内容偏移?

delphi - 如何通过Delphi 2009打开PDF文件(窗口默认程序Adobe Reader)?

delphi - Delphi:重载不会调用重写的虚拟构造函数后代

delphi - 如何在TeamCity中构建Delphi项目

C++,网络浏览器控件 : cannot change encoding/charset

internet-explorer - Webbrowser 控件 - 使用 "write"显示文本

c# - 不带对话框的 IHTMLDocument2 打印