+ GenNumber : Word; // 0..1 ; Generational number. More than one value may exist for a property. The current value is the value with the highest generational number.
+ FieldOffset : Word; // 2..3 ; Table field offset - base one. 01 for the first field in the table, 02 for the second field, etc. Note: this will be 0 in the case of a constraint.
+ PropType : Byte; // 4 ; Which property is described in this record:
+ // 01 Required
+ // 02 Min
+ // 03 Max
+ // 04 Default
+ // 06 Database constraint
+ FieldType : Byte; // 5 ; Field Type:
+ // 00 No type - constraint
+ // 01 Char
+ // 02 Numeric
+ // 03 Memo
+ // 04 Logical
+ // 05 Date
+ // 06 Float
+ // 08 OLE
+ // 09 Binary
+ // 11 Long
+ // 12 Timestamp
+ // 13 Double
+ // 14 AutoIncrement (not settable from the Inspector)
+ IsConstraint : Byte; // 6 ; 0x00 if the array element is a constraint, 0x02 otherwise.
+ Reserved : array[7..10] of Char;
+ DataOffset : Word; // 11..12 ; Offset from the start of this structure to the data for the property. The Required property has no data associated with it, so it is always 0.
+ DataSize : Word; // 13..14 ; Width of database field associated with the property, and hence size of the data (includes 0 terminator in the case of a constraint).