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