6

Delphi で COM オブジェクトを作成するには、次の 2 つの方法があります。

最初のものは早期バインディングです。たとえば、

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;

性能的にはどちらが良いですか?

4

1 に答える 1