Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
Delphi XE2 Professional
|
AW: RTTI im Record Feldlänge
16. Sep 2013, 16: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...
|