AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komplettes Formular speichern/laden

Ein Thema von Cind12 · begonnen am 30. Mai 2012 · letzter Beitrag vom 30. Mai 2012
 
Furtbichler
(Gast)

n/a Beiträge
 
#14

AW: Komplettes Formular speichern/laden

  Alt 30. Mai 2012, 18: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz