Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
Re: Überprüfen, ob ein Pointer auf ein Objekt zeigt
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
|