Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponenten teilen (https://www.delphipraxis.net/95571-komponenten-teilen.html)

TheMiller 9. Jul 2007 17:41


Komponenten teilen
 
Hallo,

ist es möglich (wenn ja wie), eine Verbindung über ZEOS mit einer DB an andere Programmteile (DLLs etc) weiterzugeben? Ich meine, dass nicht jedes PlugIn eine ZConnection-Komponente haben muss, sondern dass die Hauptanwendung eine Verbindung hat und diese alle PlugIns (DLLs) nutzen.

Der Grund ist folgender:

Ich habe 3 Verbindungen offen (1x Hauptprogramm, 2x PlugIn (A und B)). Wenn ich jetzt beide PlugIns schließe, werden automatisch alle Verbindungen zur DB über ZEOS geschlossen. Warum das so ist, weiß ich nicht. Ich habe es aber im Webmin (DB-Connection-Manager) nachverfolgen können. Wenn ich hingegen immer nur 1x Hauptprogramm und 1x PlugIn offen habe, kann ich jedes PlugIn öffnen und schließen wie ich will. Da passiert nix. Nur, wenn 2 PlugIns offen sind und eins geschlossen wird.

Wenn hierfür jemand eine Erklärung hat, dann wäre ich sehr dankbar, wenn er mir Tipps geben könntet.

Dankeschön!

mkinzler 9. Jul 2007 18:08

Re: Komponenten teilen
 
Ohne deinen Code zu kennen, wird es schwer zu Anworten.

TheMiller 9. Jul 2007 18:11

Re: Komponenten teilen
 
Hm...

ich habe einfach die Komponote auf die Forms geworfen und die Verbindungsdaten eingestellt. Die PlugIns werden mit LoadLibrary geladen und durch eine Message wieder freigegeben, wenn sie nicht mehr benötigt werden.

Welchen Code brauchst du denn=? Kann ja nicht alles posten...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:33 Uhr.

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