Utilizo un dialog desde recursos que contiene botones en la parte superior, seguido de un listbox y algunos botones mas debajo del listbox.
He logrado situar correctamente el listbox cuando se maximiza la hacer dobleclick en barra del caption, pero solo situa correctamente los botones de arriba, los de abajo se pierden entre las lineas del oLbx. Esto último ya lo he solucionado de manera un poco artesanal y funciona perfectamente, pero lo que trato de hacer es automatizar este proceso para lo cual he logrado todo, menos cambiar de posición los controles. (botones de abajo)
Me da el siguiente error:
Error description: Error BASE/1132 Bound error: array access
Args:
[ 1] = A { ... }
[ 2] = N 1
Stack Calls
===========
Called from: \WCONT\wcont.prg => POSICIONAR(196)
El codigo es el siguiente:
aObjetos :={oCuadra,oBusca,oImpri,oDesc,oDeb,oHab}
oDlg:bResized = {|| posicionar(aObjetos }
Activate dialog oDlg
//colocar controles en nuevas coordenadas
Function Posicionar(aObjetos)
local n:=0
for n:=1 to len(aObjetos)
aObjetos[n]:Move( aLinPos[n],aColPos[n] ) //esta es la linea 196
next
¿Se pueden manipular los controles (oButton1...) de este manera?
¿Qué estoy haciendo mal?
Gracias de antemano, y saludos a todos.