IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Visual Basic ne reconnait pas les fonctions de base


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut Visual Basic ne reconnait pas les fonctions de base
    Bonjour,
    Je débute depuis peu avec Visual Basic 2010 express. Je réalise une application dans le cadre de mes études. Lorsque je tape exp ou cos ou sin, dans le code d'un formulaire Visual ne reconnait pas ces fonctions pourtant de base. Dois je télécharger des packages, activer ces fonctions, ... ? Je vous montre ce que je veux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub calculer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calculer.Click
    calculer.Enabled = False
     
    a = Val(ref_press.Text)
    myres_pompe.ValBP = Exp(a) 
    calculer.Enabled = True
     
    End Sub
    Ici a est connu c'est la valeur de la Textbox ref_press mais la fonction exp est inconnue et je ne peux pas calculer ce que je veux. Que dois-je faire ?
    En espérant que quelqu'un a la solution.
    Je vous remercie
    Martin

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Bonjour,

    Déjà bienvenue à toi sur developpez.com, ensuite juste à titre informatif, pense à utiliser la balise code quand tu rédiges un post, ça sera plus lisible

    les fonctions que tu recherches se trouvent en effet dans une classe nommée Math (qui regroupe comme son nom le suggère des fonctions mathématiques)

    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub calculer_Click(ByVal sender As Object, ByVal e As EventArgs) Handles calculer.Click
        'calculer.Enabled = False
     
        Dim value As Double = 0
     
        ' On vérifie que le texte est bien convertible en double et si oui on le met dans value
        If Double.TryParse(ref_press.Text, value) Then
            myres_pompe.ValBP = Math.Exp(value)
        End If
        'calculer.Enabled = True
    End Sub

    J'ai commenté les lignes qui désactive/ré-active le bouton parce vu la vitesse à laquelle le code sera exécuté, ça sera "instantané" à nos yeux, donc à moins d'une bonne raison (il y a plus que ça dans le code par exemple) elles sont inutiles et comme tu semble débuter je préfère le préciser (peut-être à tort )
    Toujours si tu débutes je te conseille l'excellent tutoriel VB.Net qui se trouve ici même sur developpez.com (voir ici)

    En espérant que tout ceci t'aura été utile

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut
    Je vous remercie beaucoup pour votre réponse et surtout votre rapidité.
    J'ai essayé et ça marche !!!

    J'ignorais qu'il fallait faire intervenir math pour appeler les fonctions de base.

    Martin

  4. #4
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    J'ignorais qu'il fallait faire intervenir math pour appeler les fonctions de base.
    Tu n'utilises pas VB mais VB.Net (grosse différence) donc il faut utiliser les objets du framework.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Fonction Split ne reconnait pas les valeurs
    Par beabourbon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/04/2013, 17h32
  2. Réponses: 6
    Dernier message: 30/01/2008, 20h46
  3. [Wamp] Migration PHP4 -> PHP5 : Ne reconnait plus les fonctions de bases!
    Par Thomus38 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 26/06/2006, 17h09
  4. Visual Basic ne prend pas en compte mon chgt de variable
    Par Crazy_Gun dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 09/12/2005, 14h40
  5. [Debutant(e)]StreamTokenizer: ne reconnait pas les floats!!
    Par doudine dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 10/12/2004, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo