rackne
Messages postés12Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention17 août 2005
-
1 juil. 2005 à 14:48
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 2019
-
1 juil. 2005 à 18:49
Bonjour,
J'ai développé pour un stage une appli qui manipule des tableaux de types divers (en général des String). J'ai voulu faire quelques ptites fonctions du style minTab, maxTab, moyTab qui prendraient en param un tableau.
Problème : VB me hais et me dit non , non , non on en veut pas de tes tableaux en paramètre
Question : peut on faire des fonctions VB avec des tableaux en paramètre??
Code d'une des fonctions (l'important c'est pas les fonctions c'est surtt le passage du tableau en parametre) :
'****************************************************
'* Renvoie la valeur minimale d'un tableau non vide *
'* S'il est vide, renvoie -1 *
'****************************************************
Public Function minTab(t()) As Double
Dim i As Long
Dim min As Double
Dim taille As Double
taille = UBound(t)
If taille > 0 Then
min = t(0)
Else
min = -1
End If
For i = 1 To taille
If CDbl(t(i)) < min Then min = CDbl(t(i))
Next
End Function
'appel de la fonction
Dim t(5) As Double
Dim min As Double
t(0) = 15
t(1) = 12
t(2) = 1
t(3) = 65
t(4) = 24
min = ModuleFonctions.minTab(t)'la fonction se trouve dans le 'module appelé ModuleFonctions
L'erreur donnée par VB est : Erreur de compilation : Incompatibilité de type : tableau ou type défini par l'utilisateur attendu
Si quelqu'un peut m'aider à résoudre ce problème, ca m'arrangerait infiniment.
Merci d'avance.