FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour xBrowse cambiando columnas de lugar
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
xBrowse cambiando columnas de lugar
Posted: Wed Nov 07, 2007 05:08 PM
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

   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
Pedro Gonzalez
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 09:01 AM

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.

Pedro Gonzalez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 09:14 AM

Pedro,

Cuantas columnas tienes, cinco ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 09:17 AM

Pedro,

Puedes reproducir el error en samples\TestXBrw.prg ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 09:19 AM

Hola Pedro, he intentado reproducir tu error. Pero a mi no me casca. Te sucede con cualquier browse?

Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 09:29 AM
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


Pedro Gonzalez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 11:10 AM

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 :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 11:22 AM

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

Pedro Gonzalez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
xBrowse cambiando columnas de lugar
Posted: Fri Nov 09, 2007 12:08 PM

Pedro,

Por eso te he comentado que soluciona el error, pero aún hay algunos comportamientos extraños

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion