在delphi中,如果要创建COM对象,可以通过两种方式完成,
第一个是早期绑定,例如,
uses
MSScriptControl_TLB; // MS Script Control
var
obj: IScriptControl;
begin
obj := CreateOleObject('ScriptControl') as IScriptControl;
..
..
obj.ExecuteStatement('Msgbox 1')
end;
Run Code Online (Sandbox Code Playgroud)
或者,你可以这样做(后期绑定)
var
obj: OleVariant;
begin
obj := CreateOleObject('ScriptControl') ;
obj.ExecuteStatement('Msgbox 1');
end;
Run Code Online (Sandbox Code Playgroud)
哪一个在性能方面更好?
Dav*_*nan 11
哪一个在性能方面更好?
早期约束比后期快.后期绑定方法调度涉及以下内容:
许多这些步骤根本不存在于早期绑定派遣中.
当然,如果函数完全执行任何重要操作,则在方法分派期间可能无法检测到性能不同.
| 归档时间: |
|
| 查看次数: |
708 次 |
| 最近记录: |