Fórum Erro ao fechar aplicação com o IB/FB #47162

02/10/2004

0

Tenho uma aplicação rodando com IB mas quando o sistema perde conexão ele da um erro que não fecha por nada tendo assim que reiniciar o pc, e os usuário estão me enchendo por isso :(

Uso delphi 7 com ibx ultimo update.

Alguem tem alguma solução

valeu


Sremulador

Sremulador

Responder

Posts

02/10/2004

Gandalf.nho

Qual a mensagem de erro?


Responder

Gostei + 0

04/10/2004

Sremulador

Error: writing data to the connection
unknmown win32 error 10054

:roll:


Responder

Gostei + 0

04/10/2004

Afarias

Não tem como evitar isso. Vc tem q capturar a exceção e tratá-la... provavelmente a melhor forma de fazer isso é pelo evendo OnException do objeto Application.


T+


Responder

Gostei + 0

05/10/2004

Sremulador

Eu já faço isso porem o erro não e capturado :(, será que se tem alguma solução para este poblema ?????? :?:


Responder

Gostei + 0

08/10/2004

Sremulador

Buaaaaaaaaaaaaaa :cry:


Responder

Gostei + 0

08/10/2004

Afarias

Claro q o erro é capturado! Oxe!

:D

sendo q o IBDatabase fica tentando fechar a conexão e o erro fica itermitente. Para evitar isso use o método TestConnected. Por exemplo, no evento OnException coloque::

if (E is EIBInterbaseError) do
begin
  if Pos(´connection´, E.message)>0 then
  begin
    IBDatabase1.TestConnected;
    if not IBDatabase1.Connected then
      ShowMessage(´A conexão com a base de dados foi perdida´);
  end;
end;



T+


Responder

Gostei + 0

11/10/2004

Sremulador

Agora esta dando este erro, erro reading data from connection

o que será ???


Responder

Gostei + 0

11/10/2004

Afarias

A mesma coisa.

vc pode tirar a linha ´if not IBDatabase1.Connected then´ se desejar


T+


Responder

Gostei + 0

15/10/2004

Sremulador

Amigo infelizmente o erro persiste, eu já tentei fechar as tabelas antes mas nada da certo até pq quanto se fecha o tibdatabase ele fecha tudo tem outra solução. :idea:


Responder

Gostei + 0

15/10/2004

Afarias

Nenhuma outra ideia... :(

(com o código q passei tem funcionado blz comigo)


T+


Responder

Gostei + 0

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

Aceitar