Page 1 of 1

xBrowse - grave problema en borrado de filas con array.

Posted: Tue Dec 19, 2006 2:32 pm
by jcaro
Hola Foro:

Tengo un problema grave con el xBrowse, he mirado la
clave pero no existe un metodo para borrar
una fila determinada del browse, al trabajar con
arreglos (ARRAY ).
Si hay para borrar columnas, pero no de filas ( rows ).


Alguien sabe como solucionar esto, pues no se como
hacerlo, he intentado con usar:

ADEL( aDatos, oBrw:nArrayAt )


oBrw:SetArray( aDatos, .T. ) // Aqui asigno el nuevo Array


oBrw:Refresh( )


Pero cuando refresco el xBrowse, se produce un error de ejecución.

Alguien tiene algun ejemplo o forma de corregirlo.

Gracias anticipadas,

Juan

Posted: Tue Dec 19, 2006 4:31 pm
by pymsoft
No es un problema del browse, el problema es de ADEL()

Code: Select all

        LOCAL aMatriz
        aMatriz := { 1, 2, 3 }       // Resultado: aMatriz es
                                     // ahora { 1, 2, 3 }
        ADEL(aMatriz, 2)             // Resultado: aMatriz es
                                     // ahora { 1, 3, NIL }
Prueba a cambiar la dimension con ASIZE()

ASIZE( aMatriz, 2 ) en el ejemplo anterior.



Yo lo uso asi:


Code: Select all

        .....
        ADEL( aElenco, nPos )
        ASIZE( aElenco, LEN( aElenco ) - 1 )
        ......


Saludos

Posted: Tue Dec 19, 2006 7:21 pm
by jcaro
Hola Pedro,
Gracias por tus indicaciones, voy a probarlas.

Recibe afectuosos saludos,
Juan

Posted: Wed Dec 20, 2006 2:42 pm
by jcaro
Pedro, todo funcionando O.K.
¡¡GRACIAS!!
Juan