Servus,
in einer Funktion werden ein paar Objekte erstellt.
Delphi-Quellcode:
var
Locator: ISWbemLocator;
Services: ISWbemServices;
SObject: ISWbemObject;
ObjSet: ISWbemObjectSet;
SProp: ISWbemProperty;
SPropSet: ISWbemPropertySet;
begin
Locator := CoSWbemLocator.Create;
Services := Locator.ConnectServer...
ObjSet := Services.ExecQuery...
Enum := (ObjSet._NewEnum) as IEnumVariant;
...
wie kann ich die Variablen wieder freigeben?
Versucht habe ich schon
Delphi-Quellcode:
CoSWbemLocator(Locator).Free; // <- fehler
Locator._Release; // <- fehler
gruß