Página 1 de 1

problemas en aDel?

Publicado: Lun Mar 19, 2007 11:00 am
por zeasoftware
Alguien esta teniendo problemas con aDel?
es que tengo esto:
::aPartidasCargo := aDel(::aPartidasCargo, :nArrayAt )
y siempre sigue con el mismo tamaño, o hay que usar igual el aSize, a como
habia que hacerlo con Clipper?
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"

problemas en aDel?

Publicado: Lun Mar 19, 2007 12:43 pm
por ignacio
Ramón,
Comprueba en la documentación de Clipper como aDel() no modifica realmente
la longitud de la matriz. Echale un vistazo también a la función aSize()
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=45fe5f6f@news.xailer.com...]45fe5f6f@news.xailer.com...[/email]
> Alguien esta teniendo problemas con aDel?
> es que tengo esto:
>
> ::aPartidasCargo := aDel(::aPartidasCargo, :nArrayAt )
>
> y siempre sigue con el mismo tamaño, o hay que usar igual el aSize, a como
> habia que hacerlo con Clipper?
>
> Gracias.
> --
> Ramón Zea
> 01.993.194.14.27
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft@prodigy.net.mx
> zeasoft.movil@hotmail.com
> zeasoft@prodigy.net.mx
> http://www.paginasprodigy.com/zeasoft/
> visita mi "venta de garage"
>

problemas en aDel?

Publicado: Lun Mar 19, 2007 10:41 pm
por Rene Flores
Ramón:
Efectivamente, despues de un aDel, tienes que hacer un aSize, aDel lo
unico que hace es borrar el elemento seleccionado, y recorrer todos los
elementos restantes hacia arriba, dejando el ulitmo elemento con un
valor de NIL.
Luego del aDel, tienes que hacer un ASIZE para que el array te tome la
longitud nueva.
Saludos
Rene Flores
http://www.ciber-tec.com
Zea escribió:
> Alguien esta teniendo problemas con aDel?
> es que tengo esto:
>
> ::aPartidasCargo := aDel(::aPartidasCargo, :nArrayAt )
>
> y siempre sigue con el mismo tamaño, o hay que usar igual el aSize, a como
> habia que hacerlo con Clipper?
>
> Gracias.