![]() |
Alias aus Delphi dauerhaft in der BDE setzen
Hallo,
ich möchte zur Laufzeit aus Delphi einen alias dauerhaft in der BDE setzen. Habe ausgiebig in den Foren recherchiert, nichts funktionierte bei mir. Dann habe ich in der BDE - Api gesucht und habe eine Teillösung gefunden.
Code:
Der Alias taucht in der BDE mit den richtigen Parametern auf, aber leider nur temporär. Sobald ich das Programm, was den Alias setzte, beende, ist auch der Alias in der BDE verschwunden. Was mache ich falsch ? Der Alias sollte dauerhaft in der BDE Konfigurationsdatei gespeichert sein, damit er allen anderen Anwendungen zur Verfügung steht.
procedure TForm1.Button2Click(Sender: TObject);
var Aliasname : PChar; var Aliaspfad : PChar; begin Check(DbiInit(nil)); Aliasname := 'testalias'; Aliaspfad := 'PATH:C:\Temp'; Check(DbiAddAlias(nil, PChar(Aliasname), 'PARADOX', PChar(Aliaspfad),True)); end; Ralph |
Re: Alias aus Delphi dauerhaft in der BDE setzen
Dann gib diesen Alias doch direkt in der BDE ein
|
Re: Alias aus Delphi dauerhaft in der BDE setzen
Hallo, es geht folgendermaßen:
Code:
Ralli
Session.ConfigMode := [cfmPersistent];
Session.AddStandardAlias('Testalias','C:\Temp', 'Paradox'); // Mit dieser Methode wird der Alias dauerhaft in der BDE gespeichert ! Session.SaveConfigFile; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz