Bonjour a tous,
A chaque appel de la fonction JavaExécuteFonction mon application plante me donnant le message d'erreur suivant:
Voila le code que j'ai écrit:Vous avez appelé la fonction JavaExécuteFonction.
La méthode static Calcul est introuvable dans la classe Java.
Ma classe étant la suivante, on peut constater qu'il n'y a pas de problème de casse et que j'appelle bien une méthode public static comme cela est précisé dans l'aide:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Chargement des classes java SI PAS JavaCharge(fRepExe()+"\Class") ALORS RETOUR FIN svalue = JavaExécuteFonction("MathematicTest","Calcul",javaRéelDouble,sFormula)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.io.IOException; import com.seeingwithc.math.*; public class MathematicTest { /** * @param formula * @return */ public static Double Calcul (String formula) { MathEvaluator m = new MathEvaluator(formula); Double valeur =null; try { valeur =m.getValue(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvalidExpressionException e) { // TODO Auto-generated catch block e.printStackTrace(); } return valeur; } }
Pour information cette partie de code est censé m'évaluer une formule mathématique.
Je suis preneur de toute idée qui me permettra d'avancer.
D'avance merci pour l'aide qui me sera apporté.
Partager