Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Alias aus Delphi dauerhaft in der BDE setzen (https://www.delphipraxis.net/39616-alias-aus-delphi-dauerhaft-der-bde-setzen.html)

ralli 5. Feb 2005 08:43


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:
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;
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.

Ralph

SirThornberry 5. Feb 2005 09:02

Re: Alias aus Delphi dauerhaft in der BDE setzen
 
Dann gib diesen Alias doch direkt in der BDE ein

ralli 5. Feb 2005 09:50

Re: Alias aus Delphi dauerhaft in der BDE setzen
 
Hallo, es geht folgendermaßen:


Code:
Session.ConfigMode := [cfmPersistent];
Session.AddStandardAlias('Testalias','C:\Temp', 'Paradox');

// Mit dieser Methode wird der Alias dauerhaft in der BDE gespeichert !

Session.SaveConfigFile;
Ralli


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