Re: [firebase-br] DbExpress é flexivel?

Desenvolvimento@passofeliz.com.br desenvolvimento em passofeliz.com.br
Qui Fev 3 12:50:45 -03 2005


Vc pode fazer assim para torná-lo "flexivel"   :
Eu uso um arquivo chamado config.ini  para setar em tempo de execução o
local do banco de dados   assim:

Declare na  Uses:    IniFiles
No evento BeforeConnect do SqlConnection:

var ConfigIni: TIniFile;
Connexao: string;
begin
ConfigIni := TIniFile.Create(ExtractFilePath(application.exename)) +
'Config.ini');
Conexao:= trim(ConfigIni.ReadString('CONEXAO', 'HOST', ''));
Conexao:= Conexao + ':' + trim(ConfigIni.ReadString('CONEXAO', 'FILENAME',
''));
Fbanc.SQLConnection1.Params.Values['Database']:= Conexao;
Fbanc.SQLConnection1.Params.Values['User_Name']:= 'SYSDBA';
Fbanc.SQLConnection1.Params.Values['Password']:= 'masterkey';
Fbanc.SQLConnection1.Params.Values['ServerCharSet']:= 'DOS860';
ConfigIni.Free;
end;


E o arquivo config.ini conteria o texto:

[CONEXAO]
HOST=127.0.0.1
FILENAME=C:\FIREBIRD\BANCOTESTE.FDB






Mais detalhes sobre a lista de discussão lista