Zitat von
alzaimar:
... und wenn Du nur die Stringfelder manuell erzeugst? Kopiere die Deklaration des persistenten Feldes in den Public-Bereich deines Datenmoduls, entferne den Eintrag aus der
DFM und erzeuge diese Felder dann per Hand (im DatamoduleCreate). Das wäre für den Rest der Anwendung völlig transparent und Du reduzierst gleichzeitig den Aufwand auf ein Minimum. Da reicht schon eine projektweite Suche nach 'TStringField'...
Geht das? Ich denke, sobald man Felder manuell erzeugt, sind nur noch diese sichtbar und keines mehr. Darüber stolpert man zum Beispiel, wenn man ein kalkuliertes Feld benötigt. Allein dieses 'zu Fuss' erzeugen, geht nicht, alle anderen Felder des Datasets sind dann unsichtbar - man muss alle erzeugen, die benötigt werden. (Also entweder alle persistent, oder alle selbst erzeugen). Oder ist das in neueren Delphi Versionen geändert worden?
Viele Grüße,