Aide pour une fonction

razmar Messages postés 6 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 10 avril 2010 - 23 mars 2010 à 18:07
nathansecret Messages postés 63 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 31 octobre 2011 - 9 oct. 2010 à 10:56
Salut, je suis débutant en VB et je cherche à faire un programme de dessin d'une fonction mathématique. L'utilisateur entrerait la fonction et le graphe serait dessiné. Mais je voudrais entrer la fonction dans le programme et ça ne marche pas. J'ai essayé en faisant comme ça, très simplement:

Function f(x)
Let f(x) = text1.text
End Function
.
.
.

Quelqu'un aurait-il une astuce parce que je suis vraiment bloqué... Lorsque j'exécute le programme, c'est mis: "Erreur d'exécution '28': Espace de pile insuffisant".

2 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
24 mars 2010 à 08:55
Let => mot inutile.

il te faut interpreter (Eval) la formule pour pouvoir en définir le résultat pour une valeur donnée.

cherches une fonction Eval (a coder soi même, hein, n'existe pas en standard dans VB6)...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
nathansecret Messages postés 63 Date d'inscription mardi 11 novembre 2008 Statut Membre Dernière intervention 31 octobre 2011
9 oct. 2010 à 10:56
Pas besoin de x...

Function f As String
f = Text1.text 
End Function 
0