TheDodger
18-02-2002, 14:47
einer muß noch :) ...
achtung betrifft in allen Fällen QT3!
Also ich habe da ein Problem, mit welchem ich vom logischen Standpunkt nicht klar komme ...
Ich habe eine lib erstellt, die mir sämtliche Datenbankfunktionen zur Verfügung stellt.
Programme, die gegen die lib gelinkt sind, haben so die möglichkeit locker auf (irgendeine) SQL-DB zu conecten.
Jetzt soll eine 2. oder 3. (oder n) Applikationen (auch gleichzeitig) laufen.
Wenn ich die 1. App starte, erscheint ein Login-Widget, mit dem ich mich an der DB anmelden kann.
Bei der 2. (3. oder ...) App soll dieses Widget nicht mehr erscheinen, weil ich ja schon angemeldet bin ...
Wenn ich App 1 schließe, und wieder öffne das gleiche.
(Ich hoffe, ich verwirr euch nicht zu sehr ;) )
Eine Art Prozesskommunikation unter QT habe ich nicht gefunden ... leider.
Eine Möglichkeit wäre es, ein tmp.Datei anzulegen, oder Einträge in der DB vorzunehmen, doch wenn ein Programm abstützt, sind die Daten noch vorhanden und somit gäbe es weitere Probleme ...
Und damit es nicht ganz leicht wird ... das ganze soll sowohl unter Linux, als auch unter Windows funktionieren.
Hat jemand eine Idee, oder Denkanstoß für mich?
achtung betrifft in allen Fällen QT3!
Also ich habe da ein Problem, mit welchem ich vom logischen Standpunkt nicht klar komme ...
Ich habe eine lib erstellt, die mir sämtliche Datenbankfunktionen zur Verfügung stellt.
Programme, die gegen die lib gelinkt sind, haben so die möglichkeit locker auf (irgendeine) SQL-DB zu conecten.
Jetzt soll eine 2. oder 3. (oder n) Applikationen (auch gleichzeitig) laufen.
Wenn ich die 1. App starte, erscheint ein Login-Widget, mit dem ich mich an der DB anmelden kann.
Bei der 2. (3. oder ...) App soll dieses Widget nicht mehr erscheinen, weil ich ja schon angemeldet bin ...
Wenn ich App 1 schließe, und wieder öffne das gleiche.
(Ich hoffe, ich verwirr euch nicht zu sehr ;) )
Eine Art Prozesskommunikation unter QT habe ich nicht gefunden ... leider.
Eine Möglichkeit wäre es, ein tmp.Datei anzulegen, oder Einträge in der DB vorzunehmen, doch wenn ein Programm abstützt, sind die Daten noch vorhanden und somit gäbe es weitere Probleme ...
Und damit es nicht ganz leicht wird ... das ganze soll sowohl unter Linux, als auch unter Windows funktionieren.
Hat jemand eine Idee, oder Denkanstoß für mich?