In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error de GoTop en Browse

Foro de Xailer profesional en español
Responder
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Error de GoTop en Browse

Mensaje 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.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Error de GoTop en Browse

Mensaje 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
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Error de GoTop en Browse

Mensaje por bingen »

Ok voy a ver que control puede ser. Gracias
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Responder