Ich hasse persistente Felder.
Wenn du mal die Datenbank ändern musst, wirst du auch alles Stellen im Programm prüfen müssen, wo du persistente Felder einsetzt. Ich habe schon Leute erlebt, die deswegen ganze Units weggeschmissen haben, weil sie mit dem Feldeditor die
DB-Änderungen nicht übertragen haben.
Ich habe mir deswegen extra eine Komponente programmiert. Mit der kann man dann auch zur Laufzeit Feldanpassungen für das DBGrid machen. Das hat mir schon eine Menge Ärger gespart.
EDIT: Tippfehler korrigiert.