Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Comment : retourner une valeur d'une procédure (Visual Basic)

Une procédure Function retourne une valeur au code appelant en exécutant une instruction Return ou en rencontrant une instruction Exit Function ou End Function.

Pour retourner une valeur à l'aide de l'instruction Return

  1. Insérez une instruction Return au point où la tâche de la procédure est effectuée.

  2. Faites suivre le mot clé Return d'une expression qui cède la valeur que vous souhaitez retourner au code appelant.

  3. Une même procédure peut contenir plusieurs instructions Return.

    La procédure Function suivante calcule le côté le plus long, ou hypoténuse, d'un triangle rectangle et le retourne au code appelant.

    
    Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    
    
    

    L'exemple suivant présente un appel typique à hypotenuse qui stocke la valeur retournée.

    
    Dim testLength, testHypotenuse As Single
    testHypotenuse = hypotenuse(testLength, 10.7)
    
    
    

Pour retourner une valeur à l'aide de la fonction Exit ou End

  1. Assignez une valeur au nom de la procédure à au moins un endroit dans la procédure Function.

  2. Lorsque vous exécutez une instruction Exit Function ou End Function, Visual Basic retourne la valeur la plus récemment assignée au nom de la procédure.

  3. Une même procédure peut contenir plusieurs instructions Exit Function et vous pouvez mixer les instructions Return et Exit Function dans la même procédure.

  4. Une procédure Function peut contenir uniquement une instruction End Function.

    Pour plus d'informations, consultez « Valeur de retour » dans Function, instruction (Visual Basic).

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft