Page 1 of 1

Error en TSBrowse

Posted: Thu Feb 07, 2008 7:15 pm
by caducca
Hola Estimado Foro:
Estoy probando la clase TSBrowse 7.1 y me tira el siguiente error:

Application
===========
Path and name: C:\Programs\SueldoXH\SuelWin.Exe (32 bits)
Size: 2,211,840 bytes
Time from start: 0 hours 0 mins 22 secs
Error occurred at: 07/02/2008, 11:29:43
Error description: Error BASE/1002 Alias does not exist: ARRAY

Stack Calls
===========
Called from: TSBROWSE.PRG => TSBROWSE:RESET(8624)
Called from: TSBROWSE.PRG => TSBROWSE:SETARRAY(9493)
Called from: sbarray.prg => VEOMATITEM(61)
Called from: items.prg => (b)INDILIQII(705)
Called from: BUTTON.PRG => TBUTTON:CLICK(0)
Called from: CONTROL.PRG => TBUTTON:HANDLEEVENT(0)
Called from: WINDOW.PRG => _FWH(0)
Called from: => SENDMESSAGE(0)
Called from: DIALOG.PRG => TDIALOG:COMMAND(0)
Called from: WINDOW.PRG => TWINDOW:HANDLEEVENT(0)
Called from: DIALOG.PRG => TDIALOG:HANDLEEVENT(0)
Called from: => DIALOGBOX(0)
Called from: DIALOG.PRG => TDIALOG:ACTIVATE(0)
Called from: items.prg => INDILIQII(726)
Called from: items.prg => (b)INDILIQ(614)
Called from: CONTROL.PRG => TCONTROL:LDBLCLICK(0)
Called from: WBROWSE.PRG => TWBROWSE:LDBLCLICK(0)
Called from: WINDOW.PRG => TWINDOW:HANDLEEVENT(0)
Called from: CONTROL.PRG => TWBROWSE:HANDLEEVENT(0)
Called from: WINDOW.PRG => _FWH(0)
Called from: => DIALOGBOX(0)
Called from: DIALOG.PRG => TDIALOG:ACTIVATE(0)
Called from: items.prg => INDILIQ(637)
Called from: suelwin.prg => (b)MENUPRIN(166)
Called from: MENU.PRG => TMENU:COMMAND(0)
Called from: WINDOW.PRG => TWINDOW:COMMAND(0)
Called from: MDIFRAME.PRG => TMDIFRAME:COMMAND(0)
Called from: WINDOW.PRG => TMDIFRAME:HANDLEEVENT(0)
Called from: WINDOW.PRG => _FWH(0)
Called from: => WINRUN(0)
Called from: WINDOW.PRG => TMDIFRAME:ACTIVATE(0)
Called from: suelwin.prg => MAIN(130)

System
======
CPU type: Pentium IV 1466 Mhz
Hardware memory: 2038 megs

Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %

Compiler version: xHarbour build 0.99.51 Intl. (SimpLex)
Windows version: 6.0, Build 6000


Como veran es el ejemplo que trae la clase pero lo mas extraño de todo es que el error ocurre cuando el programa paso por distintas funciones anteriores a ejecutar la misma. En cambio si la ejecuto de primera instancia no genera el error.
Por lo que vi, el error esta asociado a la variable lIsDbf en la clase TSBROWSE, en apariencia en algun momento toma el valor de .t. cuando en realidad tiene que ser .f.

Espero una orientacion.
Gracias

Posted: Fri Feb 08, 2008 5:30 pm
by mmercado
Hola Carlos:

Dame tu email para enviarte TSBrowse como la tengo ahora, si la usas podrás ver si el problema que mencionas persiste, en cuyo caso te agradeceré vuelvas a solicitar la ayuda.

Saludos.

Manuel Mercado

Posted: Fri Feb 08, 2008 6:31 pm
by Kleyber
Maestro Manuel,

Es un gusto saludarte y sabre que estés bien y con salud. He usado TSBrowse en mis aplicaciones y va de maravilla! Solo tengo algunas preguntas, sobre algunos errores que me salen y me gustaria que asi que tengas tiempo puedas mirar:

1 - Yo utilizo la versión 6.13 que fue modificada por James Bott y es la versión mas segura y con un minimo de errores que tengo. No se si la tienes; Si no la tienes puedo enviarte;

2 - Cuando uso la TSBtnGet() y llamo otro browse con TSBrowse, si uso la flecha derecha para mirar otras colunas, me sale un error. Por causa desto utilizo otro browse (por ejemplo: XBrowse) y me funciona perfecto.

Por encuanto son estas mis consideraciones y me pongo a tu disposición en lo que te pueda ayudar.

Saludos,

Tsbrowse

Posted: Fri Feb 08, 2008 7:26 pm
by caducca
Saludos Maestro:
Mi correo es caducca@gmail.com
Lo felicito por sus trabajos, a su disposición para lo que necesite.

Carlos A. Ducca

Posted: Sat Feb 09, 2008 12:21 am
by mmercado
Kleyber wrote:Cuando uso la TSBtnGet() y llamo otro browse con TSBrowse, si uso la flecha derecha para mirar otras colunas, me sale un error. Por causa desto utilizo otro browse (por ejemplo: XBrowse) y me funciona perfecto
Hola Kleiber:
Es un placer saludarte, espero que en la versión que muy pronto tentrán a su disposición estén resueltos este y otros problemas de versiones anteriores.

Un abrazo.

Manuel Mercado