Hallo Hansa,
ja so wie du es beschrieben hast, ist es korrekt. Wenn du persistente Felder zu den Anwendung hinzufügst, kannst du die einzelnen Felder der Tabelle direkt ansprechen, also anstatt:
Quelltext
1:
| tabPersonen.FieldByName('Name').Value |
schreibst du nur noch:
Quelltext
Vorteile sind: Du kannst z.B. nur bestimmte Felder hinzufügen. Die anderen sind dann nicht sichtbar (übrigens auch nicht mehr über FieldByName erreichbar!). Außerdem kannst du den Feldern Eigenschaften zuweisen, z.B. CanModify oder einen Font, der benutzt werden soll, wenn der Inhalt des Feldes in einem DBGrid oder einem DBEdit Feld angezeigt wird. Über EditMask kannst du eine Eingabemaske für das Feld festlegen. Schau die einfach mal das Objekt TField an...
Nachteile sind eventuell Resourcenverbrauch (ist aber vernachlässigbar) und wie oben bereits erwähnt, du kannst auf Felder, die du nicht hinzufügst auch nicht mehr mit FieldByName zugreifen.