FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error con TXBrowse
Posts: 149
Joined: Mon Oct 10, 2005 09:30 AM
Error con TXBrowse
Posted: Fri Apr 17, 2009 09:26 AM

Durante los ultimos meses he estado cambiando el antigui WBrowse por el nuevo TXBrowse pero me esta causando un problema q antes no tenia.

Cuando se procesan teclas con demasiada velocidad la aplicacion me da un error,

Llamado desde ORDKEYCOUNT(0)
Llamado desde (b)IXBROWSE:SETRDD(2859)
Llamado desde (b)TXBROWSE:TXBROWSE(277)
Llamado desde IXBROWSE:KEYCOUNT(0)Llamado desde IXBROWSE:REFRESH(748)

esto se produce al grabar el registro o salir de la pantalla con la tecla ESC, las ventanas se cierran bien pero parece que TXBrowse aun esta intentando refresacar, al haberse cerrado ya la tabla se genera un error como el que he representado anteriormente.

En WBrowse el artifice de que este error no se produzca era el metodo ::lCloseArea() que vaciaba el valor ::cAlias y a partir de ese momento el control no mandaba a leer la información de la base de datos.

Si alguien ha tenido este problema y ha conseguido aislarlo se lo agradecaria mucho.

Saludos.

Manuel Calero Solis.

http://www.apolosoftware.com

Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Re: Error con TXBrowse
Posted: Fri Apr 17, 2009 10:22 AM
Prueba a cerrar el borwse en el valid de la ventana.
Code (fw): Select all Collapse
 ACTIVATE WINDOW oWnd VALID (oBrw:End())
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 149
Joined: Mon Oct 10, 2005 09:30 AM
Re: Error con TXBrowse
Posted: Fri Apr 17, 2009 12:13 PM

Biel no consigo pararlo como tu me sugieres sigue saliendo de la ventana con error.

Manuel Calero Solis

www.apolosoftware.com

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Error con TXBrowse
Posted: Sun Apr 19, 2009 07:46 AM
Manuel,

Prueba asi:
Code (fw): Select all Collapse
ACTIVATE WINDOW oWnd VALID ( oBrw:nLen := 0, oBrw:bKeyCount := { || 0 }, .T. )

o asi directamente:
Code (fw): Select all Collapse
ACTIVATE WINDOW oWnd VALID ( oBrw:bKeyCount := { || 0 }, .T. )
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion