Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#14

AW: Komplettes Formular speichern/laden

  Alt 30. Mai 2012, 19:27
Ich habe ein Formular Form1, das in einem PageControl mit 11 Seiten über hundert Objekte besitzt.
Alleine das ist schon ein Design Flaw, aber ein ganz gewaltiger.

Die paar Objekte / Eingabefelder kann man doch in 5 Minuten mal eben sichern bzw. befüllen. Dafür eignen sich DTO bzw. Records doch ganz prächtig. Mir ist es wurscht, wie viele Daten in einem Objekt sind, das ich speichern will, die paar Zeilen Code (oder eine Iteration per RTTI) machen den Kohl doch nicht fett.

In der Zeit, wo Du deinen Beitrag geschrieben hast, hättest Du die Hälfte des Codes schon fertig.

Aber unabhängig davon ist ein Formular mit 11 Seiten und über 100 Daten schon ziemlicher Quatsch.

Ich würde die Daten thematische gliedern und jeweils auf ein einzelnes Frame packen. Jedes Frame besitzt eine Load und Save Methode (natürlich vererbt). Dann baue ich mir einen Dialog, wobei ich links in einer Baumstruktur meine 11 Seiten hübsch strukturiert darstelle und beim Klick auf einen Knoten blende ich rechts das Frame ein.
Zum Laden und Speichern rufe ich für alle Frames deren Load/Save-Methode auf.

Das ist übersichtlich, erweiterbar und sieht auch noch nach was aus.

11 Seiten in einem TPageControl...
  Mit Zitat antworten Zitat