Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#7

AW: Wie erkennen ob Pointer ein Object, String, Array oder Record ist

  Alt 27. Sep 2021, 18:28
Oder man pflegt selber ein Flag (normalerweise ein Enum), auf was der Pointer aktuell zeigt.
Dann ist es am Ende aber auch immer ein Zeiger auf einen Record,
oder man speichert den Flag (Enum) neben dem Pointer, als Eigenschaft was dann im Pointer drin ist.

Weil wo im String oder sonstirgendeinem "Pointer" legst sonst deinen Flag/ENUM ab?
Ja, klar - ich meinte in geeigneter Form daneben. Das wäre halt weniger "schwergewichtig" als z.B. ein Variant und u.U. auch typsicherer, weil man den Enum-Typ maßschneidern kann. Konkret hängt es natürlich von dem Umständen ab.
Uli Gerhardt
  Mit Zitat antworten Zitat