Obter path de um Alias do BDE no Delphi
Inclua na seção uses:BDE
{ A função abaixo retorna o path (caminho) de um Alias do
BDE }
function GetAliasPath(AliasName: String):String;
var
dbDes: DBDesc;
begin
Result:='';
DBiInit(Nil);// invoca o BDE , se não inicializado
If DbiGetDatabaseDesc(PChar(AliasName), @dbDes)= DBIERR_NONE then
with dbDes do
Result:=StrPas(szPhyName);
DBiExit;// Libera o BDE
end;
Dica enviada por: Angelo Ricardo Miquelin Neto.
Observações
Se a unit em que essa rotina for colocada utilizar as units DB e DBTABLES, as chamadas a DbiInit() e DbiExit() poderão ser omitidas.