hmm.. Delphi's Erfolg war sicherlich der
RAD Ansatz. Klicke ein paar DBEdits auf die Form, ein bisschen Datenbank und "Verteiler"-Komponenten und fertig. Schon steht Dein Prototype. So wurden Versionen verkauft.
Keiner hat gesagt: "Das war nur ein Prototype, aber das echte Programm machen wir anders".
Was ist mit der guten "alten" Regeln? Nie Daten in visuellen Controls halten?
Besonders, da die Datenbank offen gehalten werden muss, damit die Daten angezeigt werden?
Was ist mit Daten laden in einem Background Thread?
Wer das nicht trotzdem schon mal gemacht hat, der werfen den das erste Byte.
Ich denke, Deine Datenbank-Strategie ist dann richtig, wenn alles läuft ohne ein einziges Form oder Datenmodul. Aber das ist nur mein Ansatz.
Mavarik