Fórum DBX #401313

19/05/2011

0

Estou criando um configurador de conexao em runtime. O usuario pode selecionar o tipo de conexao com o firebird (embedded(usa a dll fbemded.dll), cliente e servidor(usa a dll fbcliente e passa a porta e host)). salvo as configuracoes dos usuarios nos arquivos de conexao (dbxconnections e dbxdrivers).
O problema é que quando o sistema carrega as informacoes dos INI, nao sei como carregar novamente. elas parecem ficar em memoria(so carrega novamente fechar o sistema e abrir novamente).

Ex. -O usuario tentou conectar com o caminho errado. ele da o erro.
      -O usuario entra na tela de config q eu criei, o sistema le os ini.
      -O usuario corrige o caminho.
      -Quando ele tenta conectar novamente, ele nao busca o caminho correto. (somente qdo fechar e abrir o sistema novamente)

segue a funcao q verifica  a conexao


function TfrmLogin.TestarConexao: Boolean;
var
  Conn: TDBXConnection;
begin
  Conn := nil;
  try
    try
      Conn := TDBXConnectionFactory.GetConnectionFactory.GetConnection('SMARTPONTO', 'SYSDBA', 'masterkey');
      if Conn.IsOpen then
      begin
        Result := True;
        Conn.Close;
      end
      else
      begin
        Result := False;
      end;
    except
      Result := False;
    end;
  finally
    Conn.Free;
  end;
end;
Daniel Oliveira

Daniel Oliveira

Responder

Posts

25/05/2011

Daniel Oliveira

RESOLVIDO!

Crei 2 tipos de configuracoes no arquivo dbxdrivers.ini. Sendo uma pra usar a dll fbclient e outra pra fbembed.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar