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 Login Dialog für Datenbank mit Eingabe des DB-Namens (https://www.delphipraxis.net/110082-login-dialog-fuer-datenbank-mit-eingabe-des-db-namens.html)

Geronimo 12. Mär 2008 17:37


Login Dialog für Datenbank mit Eingabe des DB-Namens
 
Hallo alle zusammen!

Ich möchte gern einen Login-Dialog zum DB-Login verwenden, bei dem der Benutzer neben
dem User-Namen und dem Passwort auch den Datenbank-Namen eingeben kann, z.B. mit einer
Combo-Box.
Zur Zeit benutze ich den LoginDialog aus der VCL, bei dem man aber den DB-Namen im Dialog
nicht ändern kann. Das ist auch der Grund, weshalb ich den Beitrag in dieses Forum stelle.
Hat jemand eine Lösungsidee und/oder kennt z.B. eine Komponente, die genau das tut.
Sonst bleibt nur den Dialog selbst zusammenbauen.

Schon mal danke für die Hilfe im Voraus.

Gruss Geronimo.

tomes-one 13. Jul 2010 12:44

AW: Login Dialog für Datenbank mit Eingabe des DB-Namens
 
füll doch einfach die combobox mit den dateien aus dem ordner in dem deine datenbanken liegen.

stahli 13. Jul 2010 16:11

AW: Login Dialog für Datenbank mit Eingabe des DB-Namens
 
Hallo Geronimo,

ich habe es in meinem Projekt so gelöst, dass der User eine Datei auswählt (Turniere\*.oly), diese dann durch das Auswählen in in einen lokalen Datenbankordner kopiert (Data\Olympic.fdb) und dort geöffnet wird.
Das Projekt arbeitet also immer mit der Olympic.fdb an einer festen Stelle.
Beim Beenden des Programms wird diese auf Nachfrage ggf. wieder als *.oly im Turniere-Ordner abgelegt (kopiert) und dann die Olympic.fdb gelöscht.
Gibt es einen Systemcrash, ist beim nächsten Programmstart die Datenbank noch vorhanden und das Programm fragt, ob das letzte Turnier "wiederhergestellt" (also weiter benutzt) werden soll.
Beim Speichern als oly wird die Datenbank automatisch komprimiert und bei "öffnen" einer oly wird sie automatisch dekomprimiert (siehe mein kürzlicher Beitrag zum Thema zLib).

Vielleicht soweit als mögliche Anregung...

Stahli


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:28 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