Asi como existe el "exit" para el for, existe algun "quiebre" o "corte" de control para el aEval?
Code: Select all
aEval{ | o, nItem | if ( o == 5, "corte de control para terminal la ejecucion del aEval", nItem++ ) }
Alguna idea?
Gracias.
Code: Select all
aEval{ | o, nItem | if ( o == 5, "corte de control para terminal la ejecucion del aEval", nItem++ ) }
Code: Select all
Aeval( Array, { |x,y| instrucciones }, 1, 5 )
Agradezco a ambos.Patricio Avalos Aguirre wrote:goosfancito
Code: Select all
Aeval( Array, { |x,y| instrucciones }, 1, 5 )
Code: Select all
local oDatos:= array( 15 )
vDatos:= array( 15 )
local nParar:= 0
define get oDatos[1] id 100 var vDatos[1] ..
...
nParar:= aEval( vDatos, { | o, nItem | nItem:= 0, if( empty( o ), "aca salir, ya tengo en cual tiene que posicionarse el cursor", nItem++ ) } )
...
Code: Select all
nParar := Ascan( vDatos, { |o| empty( o ) } )
if nParar <> 0
MsgInfo( "el elemento "+str(nparar) + "esta vacio" )
ndif
graciasPatricio Avalos Aguirre wrote:Puedes utilizar la funcion ASCAN
Code: Select all
nParar := Ascan( vDatos, { |o| empty( o ) } ) if nParar <> 0 MsgInfo( "el elemento "+str(nparar) + "esta vacio" ) ndif