|
|
|
|
Notes de cours 3B
Le langage VB ...suite Quelques fonctions VB utilesMsgBox() InputBox() Les fonctions Is ... Les fonctions IsNumeric, IsDate retourne True si un paramètre est de type voulu. Normalement utilisées dans une condition, comme: If IsNumeric(ValeurEntree) Then ...Si la valeur entrée est de type numérique, le code après le Then est exécuté. Conversion de type Pour convertir d'un type de donnée à un autre on utilise CInt, CLong, etc.: Voir: functions --> Conversion functions dans le Help Pour convertir un numérique à string: Str(number) La structure de décisionLa structure de décision est comme dans tous les autres langages:If (condition est vraie) Then La structure de casAussi comme dans les autres langages:Select Case PourcentNotez qu'il y a plusieurs façons d'exprimer la condition du Case: avec les signes < et > il faut utiliser le IS on peut spécifier un range: 60 TO 89 on peut spécifier des valeurs: 44, 46, 55, 62 Le DO ... LOOPDo While conditioninstructions Loop et aussi Do Until condition instructions Loop Le FOR ... NEXTFor compteur = debut To fininstructions Next Les Tableaux - "Arrays"En VB on déclare un tableau comme une variable ordinaire, avec DIM. par exemple:Dim Mois(1 to 12) As Stringdéclare un tableau Mois qui contiendra 12 valeurs avec index de 1 à 12. Mois(1) = "Janvier", etc. Le tableau: Dim Departement(6 ) As Stringdéclare un tableau de 6 éléments avec le premier index = 0. On peut aussi déclarer un tableau de grandeur indéterminée (unbound) en utilisant la fonction Array() dans le code: Dim Semaine, Jour Le Control ArrayUn tableau de contrôles et non un tableau qui contrôleSi j'ai un form qui doit contenir 10 TextBox, je crée le premier et je le copie et le colle 9 fois. Je spécifie "Yes" à la question de control array. J'obtiens ceci: ![]() Maintenant, je peux utiliser un For ... Next pour faire des opérations sur les TextBox:
Pour initialiser tous les contrôles à 0: Dim i As Integer For i = 0 to 9 Text1(i).Text = 0 Next i Utiliser plusieurs Forms dans un ProjetUn projet peut contenir plusieurs feuilles (Forms). Il s'agit d'abord de créer une nouvelle feuille en faisant Add form. Ensuite, pour l'ouvrir il y a deux façons:1) on peut changer le Startup object dans les propriétés du Projet pour que notre nouvelle feuille s'ouvre en démarrant le Projet: Fig. 3-1 2) on peut créer un nouveau bouton sur une feuille existante et utiliser ce bouton pour ouvrir une autre feuille: Fig. 3-2 Fig. 3-3
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic,
|