Funciones definidas por el USUARIO: compruebe si la función existe/se carga después de incluirHola amigos,
Estoy tratando de encontrar una manera de verificar si existe una función definida por el usuario antes de llamarla. ¿Hay alguna manera de hacer esta verificación en JMP?
P.ej:
función_usuario.jsl:
función_usuario = Función ({},{},
.....
);
Principal.jsl:
Incluir("C:\Documentos\user_func.jsl")
.
abajo en el código
.
.
??¿Cómo comprobar si existe user_func??
Re: Funciones definidas por el USUARIO: compruebe si la función existe/se carga después de incluirNames Default to Here( 1 );
user_func = Function( {}, Print( "I'm Here!" ) );
func_name = "user_func";
Show( Is Empty( Parse( func_name || "()" ) ) ); Re: Funciones definidas por el USUARIO: compruebe si la función existe/se carga después de incluirAsí es como manejaría ese caso
func_name = "user_func";eval(parse("Show( Is Empty( " || func_name || ") ) ;"));Re: Funciones definidas por el USUARIO: compruebe si la función existe/se carga después de incluirHola Jim @txnelson ,
En otro caso, ¿qué hacer si el nombre de la función se almacena como una cadena en una variable?
Clear Symbols();<BR />
user_func = Function( {}, {} );
<BR />func_name = "user_func";<BR /><BR />Show( Is Empty( Parse(func_name) ) ); //This doesnt work, any alternatives???
<BR />Clear Symbols();
Re: Funciones definidas por el USUARIO: compruebe si la función existe/se carga después de incluirEso funcionó, ¡muchas gracias!Re: Funciones definidas por el USUARIO: compruebe si la función existe/se carga después de incluirPuede utilizar la función IsEmpty().Vea el ejemplo a continuación;
<FONT face="Menlo,Monaco,Consolas,"Courier New",monospace" size="2" style="background-color: #f5f5f5;">Clear Symbols();<BR />Show( Is Empty( user_func ) );<BR />user_func = Function( {}, {} );<BR />Show( Is Empty( user_func ) );</FONT>clear symbols();