Fonctions définies par l'UTILISATEUR : Vérifiez si la fonction existe/est chargée après InclureSalut les gens,
J'essaie de trouver un moyen de vérifier si une fonction définie par l'utilisateur existe avant de l'appeler. Existe-t-il un moyen d'effectuer cette vérification dans JMP ?
Par exemple:
user_func.jsl :
user_func = Fonction ({},{},
.....
);
Main.jsl :
Inclure("C:\Documents\user_func.jsl")
.
bas dans le code
.
.
??Comment vérifier si user_func existe ??
Re : Fonctions définies par l'UTILISATEUR : Vérifiez si la fonction existe/est chargée après l'inclusionNames Default to Here( 1 );
user_func = Function( {}, Print( "I'm Here!" ) );
func_name = "user_func";
Show( Is Empty( Parse( func_name || "()" ) ) ); Re : Fonctions définies par l'UTILISATEUR : Vérifiez si la fonction existe/est chargée après l'inclusionVoici comment je traiterais ce cas
func_name = "user_func";eval(parse("Show( Is Empty( " || func_name || ") ) ;"));Re : Fonctions définies par l'UTILISATEUR : Vérifiez si la fonction existe/est chargée après l'inclusionSalut Jim @txnelson ,
Dans un autre cas, que faire si le nom de la fonction est stocké sous forme de chaîne dans une 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 : Fonctions définies par l'UTILISATEUR : Vérifiez si la fonction existe/est chargée après l'inclusionCela a fonctionné, merci beaucoup !Re : Fonctions définies par l'UTILISATEUR : Vérifiez si la fonction existe/est chargée après l'inclusionVous pouvez utiliser la fonction IsEmpty().Voir l'exemple ci-dessous ;
<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();