实际上我在delphi中使用后期绑定,我需要知道使用它的正确方法。
我主要关心的是如何处理这些对象使用的内存,我必须释放内存吗?
检查此示例代码
var
chEaten: Integer;
BindCtx: IBindCtx;
Moniker: IMoniker;
MyObject:: IDispatch;
begin
try
OleCheck(CreateBindCtx(0, bindCtx));
OleCheck(MkParseDisplayName(BindCtx, StringToOleStr('oleobject.class'), chEaten, Moniker));
OleCheck(Moniker.BindToObject(BindCtx, nil, IDispatch, MyObject));
MyObject.Metod1();
MyObject.Metod2();
finally
MyObject:=nil,// is this necesary?
end;
end;
如果有人简要解释如何处理此类对象中的内存,将会很有帮助。
提前致谢。