by cnavarro » Mon Feb 20, 2012 7:02 pm
Buenas tardes de nuevo
Yo no he conseguido "anidar" AEval para recorrer arrays multidimensionales.
Puedes intentar hacer algo asi:
Function Prueba()
Local aTabla := { {0,0},{0,1},{0,2},{0,3},{0,4},{0,5} }
//AEVal( aTabla , { | nV , nEle | Msginfo( Str(nV[1])+Str( nEle ) ) } )
AEVal( aTabla , { | nV , nEle | Porelarray( nV ) } )
//AEVal( aTabla , { | nV , nEle | Msginfo( Str(nV[1])+Str( nEle ) ) } )
//AEVal( aTabla , { | nV , nEle | Msginfo( Str(nV[2])+Str( nEle ) ) } )
Return nil
Function Porelarray( aT ) ; Return AEVal( aT , { | nV1 , nEle1 | if( nV1 = 0, aT[nEle1] := 99, ) })
Un saludo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces