Pfad zum BDE Alias "auslesen" und verwenden?!
-
Hallo zusammen,
ich bastel gerade an einer netten Datenbankanwendung, dank BDE ja nicht schwer.
Aber:
Ich verwende einen BDE Alias. Kann ich jetzt den Pfad zur Datenbank (also diesen Alias) irgendwie per Programm auslesen???Ich würde gern einen FileExists(<BDE Alias>\meinedatenbank.db) machen und ggf. agieren wenn eine DB nicht existiert. (diese entweder anlegen, oder nachladen, oder ...)
Dankeschön!
Muesly
-
Hallo,
Schau doch mal nach TSession::GetAliasParams bzw. nach den anderen Methoden von TSession.
-
cool das geht ja realativ easy:
TStringList *MyStringList = new TStringList(); try { Session->GetAliasParams("meinbdealias",MyStringList); // Liste mit Treibernamen füllen, aus denen der Benutzer auswählen kann String Pfad = MyStringList->Strings[0].SubString(6, MyStringList->Strings[0].Length()-5); ShowMessage(Pfad); } __finally { delete MyStringList; }Dankeschön!
Werd gleich mal nachlesen was es mit diesem Session Objekt so aufsich hat und was das noch kann.