Página 1 de 1

GPF dentro de un TRY CATCH

Publicado: Mar May 10, 2022 7:28 pm
por Christian
Hola tengo este error:
GPF (Code = c0000005)
Access violation
tMysqldatasource:Connect(0)

lo raro es que esta dentro de un TRY Catch

TRY
oBD:Connect()
CATCH
oBD:DisConnect()
END

Puedo hacer que no de GPF o los oculte ?? .Gracias

Re: GPF dentro de un TRY CATCH

Publicado: Vie May 13, 2022 12:36 am
por ignacio
Hola,

TRY..CATCH sólo es capaz de recuperase de errores de Harbour, no de GPF's.

Saludos

Re: GPF dentro de un TRY CATCH

Publicado: Vie Jun 03, 2022 2:30 pm
por Christian
Hola Ignacio tengo llamada y consultas con MySQL en un Thread y aleatoriamente da GPF que me aconsejas cambiar o como hacerlo ??. En el procedimiento del Thread uso un objeto del formulario para no tener que crear y destruirlo

for i:=1 to Len(aSqls)
TRY
if nError==0 .and. !Application:aForms[1]:oBdMySql:Execute(aSqls[1])
nError:=1
endif
CATCH
nError:=2
END

Re: GPF dentro de un TRY CATCH

Publicado: Vie Jun 03, 2022 10:00 pm
por ignacio
utiliza futuros, es mucho más sencillo Y POR SUPUESTO desde el futuro no hagas ABSOLUTAMENTE nada que que modifique la pantalla, ni tampoco llamadas a ProcessMessages.

https://info.xailer.com/es/?p=1419

Saludos

Re: GPF dentro de un TRY CATCH

Publicado: Sab Jun 11, 2022 4:49 pm
por Christian
Gracias