Einzelnen Beitrag anzeigen

Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#4

AW: RTTI im Record Feldlänge

  Alt 16. Sep 2013, 15:56
Moin moin,

also theoretisch könntest du ja anhand des Offsets die Länge der Strings berechnen - vermutlich wird bei dir PLZ ein Offset 0 haben und Ort Offset 7. Damit hättest du schon mal die Größe von PLZ.
Offset(Ort) - Offset(Plz) = 7
7 - 1 (1 Byte für die Längeninformation) = 6 = länge des Strings
Und die Größe vom letzten Feld könntest du anhand der Recordgröße - Offest(Ort) - 1 Byte ermitteln...

Aber das sind alles nur Vermutungen.
Wenn - wie Union sagte - keine Informationen über den FieldType bekommst, dann wird das ja so nicht funktionieren wenn noch andere Typen im Record enthalten sind...
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat