在delphi中,如果要创建COM对象,可以通过两种方式完成,
第一个是早期绑定,例如,
uses MSScriptControl_TLB; // MS Script Control var obj: IScriptControl; begin obj := CreateOleObject('ScriptControl') as IScriptControl; .. .. obj.ExecuteStatement('MsgBox 1') end;
或者,你可以这样做(后期绑定)
var obj: OleVariant; begin obj := CreateOleObject('ScriptControl') ; obj.ExecuteStatement('MsgBox 1'); end;
哪一个在性能方面更好?