Einzelnen Beitrag anzeigen

enigma

Registriert seit: 15. Jun 2008
35 Beiträge
 
#3

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

  Alt 15. Apr 2017, 15:02
Danke für die Antwort,

verstehe ich richtig:
Gebe ich obj1 frei, dann ist der Speicherbereich, auf den beide zeigen, ungültig?
Und wie kann ich dies für obj2 prüfen?
(s.Quellcode: obj2.ClassName wird noch ausgegeben, obj1.ClassName führt zu Fehler).

Und weshalb kann ich mehrfach hintereinander obj1.Free freigeben
u. obj2.Free kann nach obj1.Free nicht mehr freigegeben werden?

  ShowMessage('obj2.ClassName = ' + obj2.ClassName ); Danke für eine Antwort
  Mit Zitat antworten Zitat