Einzelnen Beitrag anzeigen

Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#1

Wie gibt man CoSWbemLocator wieder frei?

  Alt 12. Aug 2009, 14:13
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ß
  Mit Zitat antworten Zitat