Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

Re: Überprüfen, ob ein Pointer auf ein Objekt zeigt

  Alt 3. Nov 2009, 14:20
Sowas ist nicht 100%ig möglich.

einzige wirkliche Lösung: Pointer und Objekte getrennt verwalten


TObject(P) is TXyz liefert bei Objekten richtige Lösungen (solange das Objekt nicht durch z.B. einen Bufferoverflow zerstört wurde),
aber in anderen Daten, wie z.B. einem Record, können zufällig Werte vorhanden sein, welche der "Signatur" eines Objektes entsprechen, wodurch der Record dann als Objekt erkannt würde.
$2B or not $2B
  Mit Zitat antworten Zitat