VisualBasic

De Wiki SIO EDM
Aller à : navigation, rechercher

Microsoft Visual Studio est le premier logiciel de programmation utilisé en classe de BTS SIO, il permet une approche du langage VB.

TD1_Cons

Intitulé " TD1_Cons " le premier TD de programmation a pour objectif de faire découvrir les principales syntaxes et commandes du langage VB de manière simple.

« TD1_Cons»






Index de commandes:

Console.write() : affiche à l'écran les paramètres ()

Console.writeline() : affiche à l'écran et en faisant un retour à la ligne les paramètres ()

Console.ReadKey() : Lecture de la touche appuyée , généralement utilisé de cette forme :

   Console.Write("Appuyer sur une touche...")
   Console.ReadKey()

Console.ReadLine : Lecture des lignes de caractères


Dim : Permet de déclarer une variable s'ajoute à un as puis le type:

    Dim untexte as String 
Les typês de bases en VB
Contenu
Boolean Contient une valeur Booléenne ( True ou False)
Byte Contient les nombres entiers de 0 à 255
Short Entier signé sur 16 bits
Integer Entier signé sur 32 bits
Long Entier signé sur 64 bits
BigInteger Entier très grand
Single Nombre réel en virgule flottante
Double Nombre réel en virgule flottante double précision
Decimal Nombre réel en virgule fixe grande précision sur 16 octets
Char 1 caractère alphanumérique
String Chaîne de caractère de longueur variable
DateTimer Date plus heure
UInteger Entier codé sur 32 bits
ULong Entier codé sur 64 bits
UShort Entier codé sur 16 bits
SByte Byte mais signé
Complex Nombre complexe


Len : Compte le nombre de caractères dans une chaîne de caractère

   Len(Bonjour) : renvoie 7

Mid (n,x) Prend x caractères à partir du caractère n

   Mid("Bonjour",3,2) renvoie nj
   Mid("Bonjour",3) renvoie tous les caractère après la troisième lettre , njour 

Left(n) et Right(n)  : Renvoie le n ème caractères partant de la gauche ou de la droite

   Left("Bonjour",1) renvoie b
   Right("Bonjour",1) renvoie r

Ucase et LCase  : Met en majuscule (Ucase) ou en minuscule (LCase)

   Ucase("Bonjour") renvoie BONJOUR
   Lcase("BONJOUR") renvoie bonjour

Chr : Renvoie le caractère associé à son code ASCII

   Chr(65) renvoie A
   Chr(97) renvoie a 

Instr : Renvoie la position du caractère spécifique dans une chaîne donnée.

   Dim unTexte as String = "Test"
   Instr(unTexte , "s") renvoie 3


--Cstern (discussion) 29 novembre 2015 à 13:39 (CET)

TD2_Win

Intitulé " TD2_Win" le second TD de programmation a pour objectif de faire découvrir les forms sous Visual Basic

« TD2_Win»






Index de commandes :


If [condition] then  : Ajoute une condition pour que les instructions soit exécutées, on peut rajouter un else (sinon) et doit se terminer par un End if.


   If [Condition] then
     [Paramètre1]
   Else  
     [Paramètre2]
   End if 


For  : Boucle pour [condition], doit avoir un intervalle et doit se finir par un Next

   For [Condition1] to [Condition2]
     [Paramètre]
   Next


While Boucle tant que ( a) ) ou répéter jusqu'à ( b) ) suivant l'utilisation

a)

   Do [Paramètre]
           
   While [Condition]


b)

   Do [Paramètre]
           
   Loop until [condition]




Les Forms

Les forms sont les interfaces graphiques que l'utilisateur verra lorsqu'il exécutera l'application ou le programme crée, Pour configurer ces forms il faut utiliser des éléments à choisir dans la boite à outil


Boite à outil.jpg


Pour retrouver les différents éléments que l'on ajoute à son Form il est préférable de les nommer intelligemment.


Exemple de nommage
Element
Label lab
Textbox txt
Bouton btn
Radio-bouton rb
ListBox lstb
ComboBox cbo
DialogBox dlg
Forms frm
Toolsbar tb
menus mm
Timers tmr



Important

Lorsque qu'on veut afficher une valeur , un texte ou autre on utilise un label

Si on veut que l'utilisateur rentr des valeurs , un texte ou autre on utilise un Text-box

Ne pas confondre les deux !


Propriétés des éléments

Propriétés.jpg

Les éléments de la boîte à outil peuvent être modifiés grâce à l'aide de Propriété Les propriétés sont importantes car elles permettent de modifier l'interface de l'utilisateur à la suite de fonctions. Par exemple :

   labExemple.text = Bonjour 
   Le labelle nommé labExemple aura alors un texte modifié "Bonjour" 


(forms , nommage)

--Cstern (discussion) 6 décembre 2015 à 16:28 (CET)


TD3_

Le TD3_ permet de mieux gérer nos forms en utilisant les fonctions et subs appropriés

Les Subs

On peut choisir d’exécuter des lignes de commandes à un moment précis D'où l'intérêts des subs. Il y a plusieurs façons d’exécuter des subs :

- Soit il est automatiquement exécuté ( Sub principal ) - Soit en l'appelant ( Sub spécifique ) - Soit en l’exécutant lorsque la conditions est rentrée ( Sub Conditionnel )

Le Sub principal

Il est généré automatiquement lorsque l'on crée un nouveau Form, tout ce qu'on rentre dans le sub est exécuté ligne par ligne.

Sub principal.png


Le Sub spécifique

Ces subs sont utilisé à défaut d'une fonction qu'on verra par la suite , ils permettent d’effectuer une tâche à part et d'en récupérer les résultats c'est important.


Le Sub Conditionnel

Il s'exécute uniquemement quand la condition est rentrée. Cependant il faut bien choisir quel élément est concerné et choisir un paramètre , par exemple:

Text changed.jpg

Dans ce cas là , le sub sera lancée uniquement lorsque le texte de l'élément nommé "TextBox1" changera,


Attention

Les subs doivent se terminer par un End Sub