Hallo Ruben,
Syntaxfehler bei der Automation sind eine häufige Fehlerursache:
Delphi-Quellcode:
var
obj, nl: OLEVariant;
i: Integer;
begin
obj := CreateOleObject('SQLDMO.SQLServer2');
nl := obj.ListInstalledInstances();
for i := 1 to nl.Count do
ShowMessage(Format('#%d: "%s"', [i, VarToStr(nl.Item(i))]));
end;
Freundliche Grüße
Edit: NameList is one-based ...