Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#6

AW: Free bei 2 Objekten mit derselben Referenz -> Ungültige Zeigeroperation

  Alt 15. Apr 2017, 16:38
Hier noch ein Beispiel,
dass der gemeinsame Speicherbereich nicht für obj1 u. obj2 freigegeben ist:
Freigegeben heißt ja nicht, daß da zwingend was anderes drin steht als vorher. Man darf das halt nur nicht voraussetzen. Mach mal zwischen dem FreeAndNil und dem Zugriff auf obj2.n noch ein paar Create und Free. Irgendwann wird es nicht mehr 11 zurückgeben.

ClassName ist als class function wieder etwas anderes, da es nicht von einer Objekt-Instanz abhängig ist. Man kann ja auch TestKlasse.ClassName aufrufen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat