Tengo esto:
Code: Select all
Local aMatriz:={ {} }
He visto en las NG
Code: Select all
aSize( aMatriz, {10, 10 } )
Alguna Idea?
He dicho.
Code: Select all
Local aMatriz:={ {} }
Code: Select all
aSize( aMatriz, {10, 10 } )
Goos,goosfancito wrote:Estimados,
Tengo esto:Ahora bien, quiero hacer que dicha matriz tome 10 x 10 pisiciones.Code: Select all
Local aMatriz:={ {} }
He visto en las NGpero en este caso pondría dos valores, yo necesito simplemente agrandar la matriz.Code: Select all
aSize( aMatriz, {10, 10 } )
Alguna Idea?
He dicho.
Code: Select all
Asize( aMatriz, 10 )
aMatriz[10] := ARRAY(10)
o
AEVAL( aMatriz,{|aItem| aItem := ARRAY(10) } )
Code: Select all
STATIC aMatriz:={ }
FUNCTION main()
LOCAL aVector:={}
ASize( aVector, 10 )
AAdd( aMatriz, aVector )
aVector:={}
ASize( aVector, 04 )
AADD( aMatriz, aVector )
// Prueba
? "Tamaño aMatriz", Len( aMatriz )
? "posicion 1 10 de aMatriz", aMatriz[ 01 ][ 10 ]
// el siguiente daria error porque la posicion 2 de aMatriz tiene ahora 5 posiciones
? "posicion 2 10 de aMatriz", aMatriz[ 02 ][ 10 ]
// En cambio la siguiente linea no daria error
? "posicion 2 5 de aMatriz", aMatriz[ 02 ][ 05 ]
RETURN ( NIL )