DLL-Module -> Datenbankzugriff über Hauptanwendung
-
Hallo.
Ich habe vor eine anwendung zu Programmieren, die sich aus eineigen Programm-modulen zusammensetzt.
Folgendes:Die Hauptanwendung ist durch DLLs erweiterbar.
Die Libs in den DLLs stellen beispielsweise TListView komonenten bereit, die mit daten gefüllt werden (auch von der DLL). Um an die Daten zu kommen muss die DLL auf eine Datenbank-Library zugreifen, die nur in dem Hauptprogramm verfügbar ist.
D.h. es hat nur das Hauptprogramm eine verbindung zur Datenbank. Somit müssen sich die module die Daten "über" due Hauptanwendung holen.
Wie kann ich solch eine Schnittstelle realisieren ?
Ich muss ja irgendwie in der DLL die funktionen ansprechen können, die die Hauptanwendung über dllimport importiert hat.
Quasi sollen die Module eine Virtuelle verbindung zur Datenbank haben.
Ist sowas möglich oder muss jedes modul eine komplett neue verbindung aufbauen ? Dann würde die Grösse jeder einzelnen DLL steigen.Gruß, Simon111