Salve amigos(as),

Tenho uma aplicação já estável e ela tem esta função abaixo e quando 
executada ela me retorna o caminho do Alias enviado.
Agora, em outra aplicação, de 1 form apenas, um instalador que estuo 
fazendo, também tem esta função lá dentro, e quando chamo, 
ele nada me retorna

Debugei e vi que na linha:

DbiGetDatabaseDesc(szAlias,@Desc);

Ele dá erro. Debugei no outro projeto e ele pega o caminho do alias, por 
exemplo:

cFolder := AliastoPath('Pizza');

cFolder receberá 'C:\Syspizza\dados'

Agora, no outro projeto, ele não lê o caminho da base.

Alguém tem alguma dica ? 

PS: Neste form, tem componentes TTable lá que eu uso para manusear dados e tal.




 function TFrmAcess.AliasToPath(Alias : String) : String;
var
  Desc : dbDesc;
  szAlias : Array[0..255] of Char;

begin
  StrPCopy(szAlias,Alias);
  DbiGetDatabaseDesc(szAlias,@Desc);
  Result := StrPas(Desc.szPhyName);
end;

//***---****---***---****---***---****---***---****---***---****---***---****-//


 
 
Omar M. Haddad
Analista de Sistemas


      

[As partes desta mensagem que não continham texto foram removidas]

Responder a