Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Übergabe der Connection (https://www.delphipraxis.net/193544-uebergabe-der-connection.html)

p80286 14. Aug 2017 22:31

AW: Übergabe der Connection
 
Zitat:

Zitat von Sidi61 (Beitrag 1378733)
Weil z.B. ein Kassenbuch das in verschiendenen Anwendungen verwendet werden soll und aus mehreren Forms besteht wie Kontenramen, Auswertdialog, MwSt Tabellen, Kontogruppen usw. am Ende doch sehr umfangreich ist aber alle Datenbank Routinen und Einstelldaten beinhalten soll, nicht die Datenbank Funktionalität an ein Datenmodul abgeben kann sonst habe ich am Ende für jede Thema ein eigenes Datenmodul.

nicht notwendiger Weise. Wie wäre es mit einem Datenmodul für alles?

Gruß
K-H

Delbor 8. Sep 2017 15:43

AW: Übergabe der Connection
 
Hi zusammen
Der Thread ist zwar schon etws älter, aber ich erlaube mir trotzdem, noch meinen Senf dazuzugeben:
Zitat:

Das mit dem Datenmodul würde grundsätzlich funktionieren, nur beim Kompilieren hagelt es Fehlermeldungen wegen fehlender Datenbankverbindung noch bevor ein Form sichtbar wird.
Erzeuge das Datenmodul dynamisch im OnCreate der Hauptform und gut ist...
Zitat:

Weil z.B. ein Kassenbuch das in verschiendenen Anwendungen verwendet werden soll und aus mehreren Forms besteht wie Kontenramen, Auswertdialog, MwSt Tabellen, Kontogruppen usw. am Ende doch sehr umfangreich ist aber alle Datenbank Routinen und Einstelldaten beinhalten soll, nicht die Datenbank Funktionalität an ein Datenmodul abgeben kann sonst habe ich am Ende für jede Thema ein eigenes Datenmodul.
Die Lösung: Das Datenmodul gibt seine Ergebnisse per Event an die Aussenwelt weiter. Wer diese Events dann in einem Eventhandler abfängt, kann ihm egalsein. Und schon kannst du dein Datenmodul überall da verwenden, wo du lustig bist - ohne deswegen auch nur einen Codebuchstaben ändern zu müssen.

Gruss
Delbor


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz