Das verbirgt sich im
TDataSet im protected
FieldOptions, das in abgeleiteten Klassen dann veröffentlicht wird.
Mit
AutoCreateMode kann man festlegen, wie mit statischen und dynamischen Feldern umgegangen werden soll:
- acExclusive arbeitet so wie gehabt. Wenn keine statischen Felder da sind werden alle Felder dynamisch erzeugt.
- acCombineComputed lässt dabei dann noch (statische) berechnete Felder zu.
- acCombineAlways mischt die statischen Felder mit den (noch nicht vorhandenen) dynamischen Felder.
PositionMode steuert die Reihenfolge der Felder.
UpdatePersistent passt einige der (statischen) Feldeigenschaften an die Informationen der Datenbank an. Das betrifft z.B. auch die Länge von Stringfeldern - ein häufiges Problem in früheren Versionen und beliebtes Argument gegen statische Felder.