turchi
Messages postés15Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention15 juillet 2008
-
31 juil. 2007 à 20:07
turchi
Messages postés15Date d'inscriptionsamedi 21 août 2004StatutMembreDernière intervention15 juillet 2008
-
31 juil. 2007 à 23:40
Bonjour à tous!
Voilà mon problème : je suis en train de créer une classe en VB.net. Dans cette classe il y a une sub "DrawBorder(Byval couleur as string)".
J'ai créer des constantes. "Red, yellow..." Comment faire pour que vb me propose mes constantes lorsque je fais : call DrawBorder(
Je pense qu'il faut utiliser le XML poujr commenter le Sub du genre :
''' ''' <summary>
'''
''' </summary>
Et mettre une balise supplémentaire quelque part. Si quelqu'un a la solution, pitié, qu'il n'hésite pas à me la communiquer.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 31 juil. 2007 à 20:32
Rien à voir avec les commentaires à mon avis.
Il faut simplement que, au lieu de creer des constantes individuelles, tu les réunissent dans un énuméré.
Ensuite comme paramètre de ta fonction, tu met un parametre de type ton énuméré, comme ça lors de la saisie les valeurs de ton énuméré seront automatiquement proposées
PurBonheur
Messages postés66Date d'inscriptionsamedi 24 février 2007StatutMembreDernière intervention 7 octobre 20071 31 juil. 2007 à 21:30
Salut, effectivement il faut utiliser une énumération :
Public Class Form1
Public Enum Couleurs As Integer
Red
Yellow
Green
Blue
CacaDOie
End Enum
Private Sub DrawBorder(ByVal Couleur As Couleurs)
MessageBox.Show("La couleur envoyé est : " & Couleur.ToString)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DrawBorder(Couleurs.CacaDOie) ' L'intelli sense te propose automatiquement le paramètre
End Sub
End Class
Mais les énumération ne peuvent contenire que des nombres entiers
A plus.