TDBGrid und TDBEdit sind datensensitive Steuerelemente (data sensitive controls).
Controls sind dazu da, um Daten an der Benutzeroberfläche anzuzeigen und ggf. zu editieren.
Die eigentlichen Daten werden aus dem Programm heraus aber nicht über die Controls gelesen/geschrieben,
sondern der Ansatzpunkt ist
TDataSet sowie die Datenfelder (abgeleitet von TField)
Delphi-Quellcode:
// Beispiel
ClientDataSet1.Edit; // Datenmenge in Edit-Modus
// Feldinhalt ändern: Variante 1
ClientDataSet1.FieldByName('Anzahl').AsInteger := ClientDataSet1.FieldByName('Anzahl').AsInteger + 1;
// Feldinhalt ändern: Variante 2
ClientDataSet1['LastChange'] := Now;
// Feldinhalt ändern: Variante 3
// diese Variante ist eher unüblich, weil man Felder ja über den Namen ansprechen sollte
ClientDataSet1.Fields[5] := EditKundenNr.Text; // das 6. Feld ändern
ClientDataSet1.Post; // geänd. Daten speichern