Jamais entendu parler de signature de fonction...
par contre, pour la différence entre procédure et fonction, je sais !
La procédure est une série de commandes ne renvoyant pas de valeur, tandis qu'une fonction en renvoie une, elle.
Exemple :
Avant de donner un exemple, il faut rappeler que VB.Net ajoute une petite difference au traitement du retour de la fonction. Je ne suis pas sur que ce soit fait directement dés le premier .Net, avec VB.Net 2003, moi je fais du 2005. SI il y un problème, il faut utiliser la syntaxe VB6 avec NomFonction = Valeur au lieu de Return Valeur. C'est notamment à noter pour ceux qui créent leurs fonctions Excel en VBA, qui utilise un compilateur VB6.
Procédure
Sub AfficherUnNombreAleatoire(ByVal LimiteInferieure As Integer,ByVal LimiteSuperieure As Integer)
Dim t As Integer
t = Int(Rnd * (LimiteSuperieure-LimiteInferieure))+LimiteInferieure
MsgBox(t,,"Nombre aléatoire")
End Sub
Fonction
Function SupprimerToutesLesVoyelles(ByVal Chaine As String) As String
Dim t As String
t = Chaine
t = t.Replace("a","")
t = t.Replace("A","")
t = t.Replace("e","")
t = t.Replace("E","")
...
t = t.Replace("Y","")
Return t
End Function
Retour qu problème de signature. Je vais suivre l'exemple de LeonSulivan, en traduisant en VB.Net :
Function mafonction(ByVal monInt As Integer, ByVal monBool As Boolean)
Function mafonction(ByVal monInt As Integer, ByVal monInt2 As Integer)
|