Fórum duvida em arquivo ini #425767
08/10/2012
0
Instalei o Delphi 2010 e o Firebir
Qnd vou usar o component TSQLConection da paleta dbExpress da o seguinte erro:
Driver/Conection registre File 'C:\Users\Public\Documents\Rad Studio\dbExpress\dbxConnections.ini' not found
Alguem sabe o q eu tenho q fazer?
Valeu
Qual o drive que vc esta utilizando para conexão?
Glebson Guimaraes
Curtir tópico
+ 0Posts
08/10/2012
Deivison Melo
(*************************************************************************************************************************)
//Procedure para gravar arquivo ini usado no login
//inicio
procedure GravaIni(Arquivo, Sessao, Subsessao, valor: string);
var
ArqIni: TIniFile;
begin
ArqIni := TIniFile.Create(ExtractFilePath(ParamStr(0)) + Arquivo);
try
ArqIni.WriteString(Sessao, Subsessao, valor);
finally
FreeAndNil(ArqIni);
end;
end;
//fim
(*************************************************************************************************************************)
//Funcao para ler arquivo ini usado no login
//inicio
function LerIni(Arquivo, Sessao, Subsessao: string): string;
var
ArqIni: TIniFile;
sDirAplicacao: string;
begin
sDirAplicacao := ExtractFilePath(ParamStr(0));
ArqIni := TIniFile.Create(ExtractFilePath(ParamStr(0)) + Arquivo);
try
Result := ArqIni.ReadString(Sessao, Subsessao, );
finally
FreeAndNil(ArqIni);
end;
end;
//fim
(*************************************************************************************************************************)
//Lendo o arquivo ini criado (isso no create do formulário onde contém os objetos dbware´s (conexão com banco))
//inicio
begin
if not FileExists(sga.ini) then //verificando se o arquivo *.ini existe (usei o nome sga, mas o nome que você pesquisa é o mesmo nome criado)
ChamaForm(TfrmConfiguracao, frmConfiguracao) // essa procedure chama form foi feita para chamar os formularios, disponibilizarei aqui tb!
else
begin
try
with ConexaoDB do //nome do objeto dbconection do dbexpress
begin
Connected := False;
connectionname := PortoBello; //Nome do alias para conexão
drivername := interbase; //mesmo usando o firebird colocar aqui interbase, isso foi feito em delphi 7
getdriverfunc := getSQLDriverINTERBASE;
libraryname := dbexpint.dll;
params.clear;
params.add(drivername=interbase);
params.add(database= + LerInI(sga.ini, DB, caminho));
params.add(rolename=rolename);
params.add(user_name= + LerInI(sga.ini, DB, usuario));
params.add(password= + LerInI(sga.ini, DB, senha));
params.add(servercharset=);
params.add(sqldialect=3);
params.add(blobsize=-1);
params.add(commitretain=false);
params.add(waitonlocks=true);
params.add(errorresourcefile=);
params.add(localecode=0000);
params.add(interbase transisolation=readcommited);
params.add(trim char=false);
vendorlib := gds32.dll;
Connected := true;
end;
except
raise Exception.Create(Verifique se as configurações do arquivo sga.ini estão corretas!);
end;
end;
end;
//fim
(*************************************************************************************************************************)
//Chamar formulário
//inicio
procedure ChamaForm(aClasseForm: TComponentClass; aForm: TForm);
begin
{método para chamar form}
Application.CreateForm(aClasseForm, aForm);
try
aForm.ShowModal;
finally
aForm.Free;
end;
end;
//fim
(*************************************************************************************************************************)
forte abraço!
Emanoel Deivison
Recife - PE
Gostei + 0
09/10/2012
Alisson Santos
Verificar qual é o diretório que ele está e informar.
Esse arquivo é o de configuração de caminhos do banco de dados.
Gostei + 0
11/10/2012
Thiago Schnell
copie para C:\seuusuario\Documents\Rad Studio\dbExpress\dbxConnections.ini ou
C:\Users\Public\Documents\Rad Studio\dbExpress\dbxConnections.ini
Gostei + 0
11/10/2012
Marcos Iwazaki
esses arquivos tem todos as conexoes e drivers do dbx... vc não precisa passar isso p aplicação.
copie para C:\seuusuario\Documents\Rad Studio\dbExpress\dbxConnections.ini ou
C:\Users\Public\Documents\Rad Studio\dbExpress\dbxConnections.ini
Gostei + 0
12/10/2012
Alisson Santos
As respostas estão acima. qualquer duvida informar que repondemos.
Gostei + 0
12/10/2012
Glebson Guimaraes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)