Página 1 de 1

Error de GoTop en Browse

Publicado: Lun Feb 06, 2023 3:56 pm
por bingen
Buenas XTeam, tengo un error esporádico que les da a diversos clientes con diversas aplicaciones y que no consigo reproducir pero que básicamente es este:

Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: No existe el m‚todo
Operación: GOTOP
Argumentos: [ 1] = Tipo: U Valor: NIL [ 2] = Tipo: L Valor: .F.
Fichero:
Código error SO: 0

Pila de llamadas:
TDBBROWSE:SETFILTER (572)
(b)XBROWSE_CREATEHEADER (2970)
THEADER:ONFILTERCHANGE (0)
THEADER:NOTIFY (0)
TDBBROWSE:WMNOTIFY (0)
RUNFORM (0)
TAPPLICATION:RUN (291)
MAIN (18)

Como se ve no se puede hacer un GoTop de un browse que ya no existe, por las imágenes reportadas probablemente se esté cerrando en ese momento y no siempre falla, muy de vez en cuando.
No he encontrado en Sources de Xailer nada al respecto, no está publicado me temo.
Alguna idea? Puedo hacer algo al respecto?
Gracias.

Re: Error de GoTop en Browse

Publicado: Dom Feb 12, 2023 8:22 pm
por ignacio
Hola,

Es muy probable que se esté disparando un evento en cualquier control del formulario por perdida de foco en el control activo (no tiene porque ser el propio Browse) en el momento que se cierra el formulario. Habría que controlar el código de esos eventos que se pueden activar al cerrar el formulario. Lo más sencillo es usar IsWindow( TBRowse:Handle )

Saludos

Re: Error de GoTop en Browse

Publicado: Mar Feb 21, 2023 1:13 pm
por bingen
Ok voy a ver que control puede ser. Gracias