Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#12

Re: ListView vs. Grid in eine DB schreiben

  Alt 1. Feb 2010, 11:49
Hallo,

wie behandeln ?

In der "DB"-Klasse, oder beim Update.

Das kommt darauf an, wie du das dem User hingeben willst.

Soll jede Änderung sofort geschrieben werden,
oder gibt es einen OK-Button.

Im Fall 1 schreibr deine Klasse die Änderungen
in die DB und "sagt" der View-Klasse, sie soll die Anzeige aktualisieren.

In Fall 2 "merkt" sich die DB-Klasse, dass sich der Datensatz geändert hat
und schreibt die Änderung erst beim OK.

Zum Merken würde ich keine Arrays nehmen,

Delphi-Quellcode:
TMyDate=class(TObject)
  Row // -> DBId (Record)
  Col // -> Field im Record
  NewValue
end;
Das kommt dann in eine TList.
Hintergrund: einfache Erweiterbarkeit um "Cols" / "Rows"


Heiko
Heiko
  Mit Zitat antworten Zitat