Criação de Arquivo INI

Delphi

01/10/2006

Amigos,

Tenho um aplicativo que quero rodar em rede, até já instalei nas máquinas clientes, porém estou tendo dificuldades em acessar o banco por causa do IP do servidor que de vez enquanto, fica mudando. Sei que posso acessar esse banco através de um arquivo INI, mas como faço esse arquivo?
Pesquisando no fórum descobrir um post onde explica que posso copiar o arquivo dbxconnections.ini junto com o meu executável, porém não estou usando o SQLCONNECTION, pois segundo o post tenho que configurar a propriedade [i:8b04c9de1e]LoadParamsOnConnect[/i:8b04c9de1e] do SQLConnection para [u:8b04c9de1e]True[/u:8b04c9de1e]. E o meu componente de acesso ao banco é o [i:8b04c9de1e][u:8b04c9de1e]TIBODATABASE (IBO)[/u:8b04c9de1e][/i:8b04c9de1e] e não sei como configurar o mesmo pra esse tipo de acesso. Alguém poderia me dar algumas dicas o um exemplo como posso fazer arquivo INI para acesso ao banco de qualquer máquina usando o IBO?

Valeu

Luis


Jrcosmoluis

Jrcosmoluis

Curtidas 0

Respostas

Djorius

Djorius

01/10/2006

O IBO não tem essa opção. A opção que você citou é para quem usa DBExpress. No seu caso já que o IP do servidor muda, você teria que fazer um programa que ficasse monitorando o IP do servidor. Quando mudar, envia esse IP pra algum lugar. E o seu executável passa a ler esse arquivo pra poder abrir o banco.


GOSTEI 0
Jrcosmoluis

Jrcosmoluis

01/10/2006

Amigo djorius,

Valeu pela dica e desculpa a demora... conseguir criar o arquivo INI. para acessar o banco de dados. Pesquisando na Net encontrei este artigo (link abaixo).

[url]http://www.clubedelphi.net/artigos/TOParquivo_INI.asp[/url]


Um detalhe, (para os iniciantes como eu) na seção USES deve-se colocar IniFiles e o componente de acesso, o qual o artigo explica, é o IBDATABASE (Interbase), mas conseguir fazer com o IBODATABASE (IBO).

Valeu e obrigado pela atenção

Luis


GOSTEI 0
Nussbaum

Nussbaum

01/10/2006

Olá

Encontrei desta maneira, mas não esta funcionando, o q teria de errado?

uses
Variants, IBDatabaseINI, Forms;

{$R *.dfm}

procedure TDMServer.DataModuleCreate(Sender: TObject);
var
ini: TIniFile;
begin
ini:= TIniFile.Create(ExtractFilePath(Application.ExeName) + ´connection.ini´);
try
SQLConnection.Params.Values[´Database´]:= ini.ReadString(´DATABASE´, ´PATH´, ´´);
SQLConnection.Params.Values[´User_Name´]:= ´SYSDBA´;
SQLConnection.Params.Values[´Password´]:= ´masterkey´;
SQLConnection.Connected:= True;
finally
FreeAndNil(ini);
end;
end;


GOSTEI 0
Aerreira

Aerreira

01/10/2006

Tenho um aplicativo que quero rodar em rede, até já instalei nas máquinas clientes, porém estou tendo dificuldades em acessar o banco por causa do IP do servidor que de vez enquanto, fica mudando. (...)

Valeu pela dica e desculpa a demora... conseguir criar o arquivo INI. para acessar o banco de dados. (...) Valeu e obrigado pela atenção

jrcosmoluis, conseguiu resolver seu problema do arquivo INI, ok, mas e com relação ao IP do servidor ficar mudando, como resolveu?


GOSTEI 0
POSTAR