[Visual Basic] Fonctions

Fermé
lgu - 20 avril 2005 à 09:06
 lgu - 20 avril 2005 à 11:23
Je voudrais, en visual basic, faire une fonction qui retourne plusieurs nombre (2 en l'occurence). J'ai donc fait de cette manière (qui ne marche pas :o( ) :
1°/ ma fonction :
Public funtion Ma_fonction () as integer()
dim mon_tableau (0 to 1) as integer
(...)
Ma_fonction = mon_tableau

2°/ L'appel :
dim tab_resultat (0 to 1) as integer
(...)
tab_resultat = Ma_fonction()

Si c'est normal que ça ne marche pas : quelle solution puis-je avoir pour récupérer mes deux entiers de ma_fonction ?
Merci...
A voir également:

2 réponses

breuge Messages postés 139 Date d'inscription jeudi 7 avril 2005 Statut Membre Dernière intervention 20 juin 2005 28
20 avril 2005 à 10:23
salut ! il faut faire une procédure...

' Definition de la procédure

Public Sub Ma_fonction (Nombre1 As Integer, Nombre2 As Integer)
(....)
Nombre1 = ....
Nombre2 = ....
End Sub

' Appel de la procédure

dim Nb1 as Integer
dim Nb2 as Integer

Call Ma_fonction (Nb1, Nb2)

' et là Nb1 et Nb2 vont prendre les valeur calculée dans ta procédure

si ça marche pas essaie de déclarer ta procédure comme ça :

Public Sub Ma_fonction (ByVal Nombre1 As Integer, ByVal Nombre2 As Integer)
0
MERCI BEAUCOUP, CA MARCHE !!! :o)
0