Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Neue Attribute mit LDAP hinzufügen

  Alt 14. Aug 2007, 19:02
Zitat von RWarnecke:
Nur verstehen tue ich das ganze nicht, warum das ein Speicherleck produziert.
Mit der Create - Zuweisung legt du ein neues, leeres Objekt an. Alles Paletti.
Nur die 2. Zuweisung überschreibt den Zeiger (Objektvariablen sind Zeiger) mit einem neuen Wert.
Jetzt ist das ursprüngliche Objekt verloren (aber nicht sauber freigegeben).
Am Ende droht dann sogar eine doppelte Freigabe, denn ldapAttr zeigt ja auf Entries.GetEntry(11).
Probier mal
   ldapAttr.Assign(Entries.GetEntry(11)); // Objekt kopieren
Andreas
  Mit Zitat antworten Zitat