Thema: Delphi Datenbankanwendung UI

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#3

AW: Datenbankanwendung UI

  Alt 24. Mär 2016, 14:52
Moin...

[mein Senf]
Von datensensitiven Komponenten lasse ich, genau wegen komischer Effekte, seit Jahren die Finger. Vor Allem im Grid editieren ist der Horror...

Zitat:
Welche Komponenten / Strategie verwenden ihr für solche Anwendungen?
...meine Strategie:

1. programmintern existieren nur generische Listen mit Datenobjekten in der Logikschicht. Die können so schön komplex sein was ein Datensatz nie hergibt...
2. Die Listen werden dann visualisiert...kann man sich aussuchen womit.
3. Das Objekt (Pointer) hängt immer an dem Eintrag der GUI (Liste, TreeNode z.B.) Somit hat man Zugriff auf das Objekt welches den Eintrag repräsentiert.
4. Die Datenbankschicht (Interface) kennt als einzige die Datenbank.
5. Die Logik sagt (vereinfacht) der Datenbankschicht... "fülle mir mal diese generische Liste mit TPerson". TPerson kann aus Master / Detaildaten bestehen. Die Datenbankschicht baut das Objekt aus den Tabellen zusammen.
6. Beim Speichern ebenso... "speichere mir das Objekt(TPerson)". Die Datenbankschicht dröselt das Objekt in die Einzelteile auf und speichert die Master Detaildaten in die DB. (in einer Transaktion)

...fertsch Meister.

[/mein Senf]

Geändert von haentschman (25. Mär 2016 um 06:37 Uhr)
  Mit Zitat antworten Zitat