Page 1 of 1
xBrowse cambiando columnas de lugar
Posted: Wed Nov 07, 2007 5:08 pm
by pymsoft
Da un error cuando cambio una columna de lugar, por ejemplo:
La columna 5 la cambio de lugar y la pongo entre la 1 y la 2, me posiciono sobre la nueva columna 2 (la que acabo de cambiar de lugar que en realidad es la 5) luego trato de moverme a la derecha, sea con el teclado que con el mouse me da error
Code: Select all
Error description: Error BASE/1132 Bound error: array access
Args:
[ 1] = A { ... }
[ 2] = N 6
Stack Calls
===========
Called from: xbrowse.prg => (b)TXBROWSE:TXBROWSE(340)
Saludos
Posted: Fri Nov 09, 2007 9:01 am
by pymsoft
A nadie que use xBrowse le pasa este error? o deshabilitan la posibilidad de cambiar las columnas de lugar a sus clientes?
El error es que si tomo la ultima columna del browse, la pongo al principio y luego me muevo hacia la derecha, me da ERROR.
Saludos.
Posted: Fri Nov 09, 2007 9:14 am
by Antonio Linares
Pedro,
Cuantas columnas tienes, cinco ?
Posted: Fri Nov 09, 2007 9:17 am
by Antonio Linares
Pedro,
Puedes reproducir el error en samples\TestXBrw.prg ?
Posted: Fri Nov 09, 2007 9:19 am
by Biel EA6DD
Hola Pedro, he intentado reproducir tu error. Pero a mi no me casca. Te sucede con cualquier browse?
Posted: Fri Nov 09, 2007 9:29 am
by pymsoft
Antonio,
En realidad tengo 6 columnas.
Pero como una imagen dice mas que mil palabras aqui pongo la imagen
Con las columnas en su orden normal:
Cuando cambio la columna de lugar
y aqui cuando voy a la ultima columna, presiono flecha a la derecha y me da el error
Saludos
P.D.
Aca pongo el error con el testxbrw
Posted: Fri Nov 09, 2007 11:10 am
by Antonio Linares
Pedro,
Modifica este método en la Clase TXBrowse:
METHOD ColAtPos( nPos ) INLINE ::aCols[ ::aDisplay[ Min( nPos, Len( ::aDisplay ) ) ] ]
No es que sea la solución perfecta, pero funciona
Posted: Fri Nov 09, 2007 11:22 am
by pymsoft
Antonio,
Funciona.
El unico problema es que si me posiciono en la primera columna y me muevo con las flechas, se mueve solo hasta donde puse la ultima columna.
Si haglo click con el mouse en la celda siguiente, despues me puedo mover hacia la derecha, ahora sin errores.
Gracias
Posted: Fri Nov 09, 2007 12:08 pm
by Antonio Linares
Pedro,
Por eso te he comentado que soluciona el error, pero aún hay algunos comportamientos extraños