xBrowse cambiando columnas de lugar

xBrowse cambiando columnas de lugar

Postby pymsoft » Wed Nov 07, 2007 5: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

Code: Select all  Expand view  RUN
   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
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby pymsoft » Fri Nov 09, 2007 9: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
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby Antonio Linares » Fri Nov 09, 2007 9:14 am

Pedro,

Cuantas columnas tienes, cinco ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Fri Nov 09, 2007 9:17 am

Pedro,

Puedes reproducir el error en samples\TestXBrw.prg ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Biel EA6DD » Fri Nov 09, 2007 9: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/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby pymsoft » Fri Nov 09, 2007 9: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:
Image


Cuando cambio la columna de lugar

Image




y aqui cuando voy a la ultima columna, presiono flecha a la derecha y me da el error

Image





Saludos


P.D.


Aca pongo el error con el testxbrw


Image
Pedro Gonzalez
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby pymsoft » 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
User avatar
pymsoft
 
Posts: 383
Joined: Tue Oct 11, 2005 1:01 pm
Location: Savona - Italia

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], paquitohm and 9 guests