w Delphi, jeśli chcesz utworzyć obiekt COM, można to zrobić na dwa sposoby,co jest lepsze pod względem wydajności, wczesne wiązanie lub późnego wiązania w Delphi COM obiektów
pierwszy jest wcześnie wiązania, na przykład,
uses
MSScriptControl_TLB; // MS Script Control
var
obj: IScriptControl;
begin
obj := CreateOleObject('ScriptControl') as IScriptControl;
..
..
obj.ExecuteStatement('Msgbox 1')
end;
Lub, można to zrobić w następujący sposób (późne wiązanie)
var
obj: OleVariant;
begin
obj := CreateOleObject('ScriptControl') ;
obj.ExecuteStatement('Msgbox 1');
end;
co jest lepsze pod względem wydajności?
Wczesne lub późne wiązanie nie zmienia się, niezależnie od tego, czy wymagane jest podniesienie. Nie można odpowiedzieć "co jest lepsze". Czasami wcześnie wiążą się lepiej, innym razem późno wiążą się lepiej. –
Dziwne, ale faktem jest, że zmieniam od drugiego do pierwszego podejścia, błąd znika. –
i wszystko działało na win7. tak czy inaczej, moje główne pytanie brzmi, który z nich jest lepszy pod względem wydajności –