Problemão com ZEOS no Form.Close;

Delphi

01/06/2004

Olá pessoa,
tenho enfrentado um super problema com o Zeos
versão 6.xx stable.
Toda vez em que eu fecho o form (form.close) dá
pau no meu programa, isso devido ter alguma
ZQuery aberta.
Isso é resolvido fechando todas as querys antes de
fechar o form.

Porque acontece isso, e tem alguma outra forma de
contornar esse problema ??


Eniorm

Eniorm

Curtidas 0

Respostas

Eniorm

Eniorm

01/06/2004

sobe


GOSTEI 0
Tarcisiojr

Tarcisiojr

01/06/2004

atualize o seu zeoslib e o mysql q resolve eh so problema com versao eu tb estava com isso mas so fiz copiar nova versao q parou com isso fica dando erro quando fechava a minha aplicação de todo jeito........


GOSTEI 0
Eniorm

Eniorm

01/06/2004

atualize o seu zeoslib e o mysql q resolve eh so problema com versao eu tb estava com isso mas so fiz copiar nova versao q parou com isso fica dando erro quando fechava a minha aplicação de todo jeito........


Já estou usando a ultima versão dispoível pra download.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

01/06/2004

Colega,

Por favor, coloca um fragmento do código para analisarmos melhor.


GOSTEI 0
Eniorm

Eniorm

01/06/2004

Olá pessoa, o erro ainda permanece, já tentei
colocar no OnClose Action := caFree e tbm o Release
mas não resolve, tenho q fechar as querys mesmo,
:cry: :cry: :cry:


GOSTEI 0
Adilsond

Adilsond

01/06/2004

Se voce está fechando o seu formulário dentro dele mesmo, em vez de:

Form.Close;

coloque apenas:

Close;


GOSTEI 0
Eniorm

Eniorm

01/06/2004

Se voce está fechando o seu formulário dentro dele mesmo, em vez de: Form.Close; coloque apenas: Close;


É exatamente o que eu faço... :(


GOSTEI 0
Raphal

Raphal

01/06/2004

Estou usando o zeosdbo-6.1.5-stable e nunca tive esse problema em meus testes, mas eu sempre fecho as Query no OnClose com esse código.
Uso o Firebird 1.5

for i := 0 to DTM.ComponentCount - 1 do
if DTM.Components[i] is TZReadOnlyQuery then
(DTM.Components[i] as TZReadOnlyQuery).Close;


GOSTEI 0
POSTAR