Datenbank: FB • Version: 1.5 • Zugriff über: nicht Bde ;)
Wo DB-Pfad speichern
Hallo,
ich bin ja gerade beim Abschiednehmen von der BDE ... ;) Bisher wird der Pfad über den Bde-Alias gesetzt. Das muss ja nun geändert werden. Frage: 1. Wo packe ich den Pfad rein ? 1.1 Text-Datei wie der firebird.conf 1.2 XML-Datei 2. Wo packe ich die Datei hin? 2.1 Programme so kann nur der Admin das ändern (Vista ...) 2.2 All Users ist einfacher zu handhaben (kann auch einer ohne Admin konfigurieren) kann aber auch jemand kapput-konfigurieren schwer zu finden (muesste man dann vielleicht über ein Konfig-Programm setzen lassen) Wie macht ihr das ? Heiko |
Re: Wo DB-Pfad speichern
Bisher in Ini-Datei im Programmverzeichnis, da es nur eine Konfig gibt. Sollen benutzerbezogene Abbweichungen konfigurierbar sein (Z.B. Benutzer/Rolle etc.) würde sich die Kombination ALL_USERS/USER anbieten.
|
Re: Wo DB-Pfad speichern
Bei mir ist das in der DB.INI hinterlegt und die befindet sich genau da, wo auch das Programm liegt.
Der Rest ist einfach :
Delphi-Quellcode:
procedure TDM.DataModuleCreate(Sender: TObject);
var Ini : TIniFile; begin Ini := TIniFile.Create (ExtractFilePath (ParamStr (0)) + 'DB.INI'); DatenBankName := Ini.ReadString('Datenbank-Ort','DBName', ... DataBase.Close; DataBase.DatabaseName := DatenBankName; //showmessage ('*'+Datenbankname+'*'); DataBase.Open; |
Re: Wo DB-Pfad speichern
Hallo,
Ini ist schlecht wegen UAC, oder ? Deshalb war meine Überlegung halt ne Text-Datei (sehr einfach) oder XML (besser erweiterbar). Heiko |
Re: Wo DB-Pfad speichern
Zitat:
|
Re: Wo DB-Pfad speichern
:)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:10 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