الخميس، 29 سبتمبر 2011

Configuration des zone de textes



Accès aux données :

Contrôle ActiveX Data Control (Adodc) : 

Projet/Composant/Microsoft ADO Data
Control 6.0 (OLEDB) (msadodc.ocx)
Il permet de manipuler des bases de
données de divers formats : Access,
Oracle, Sql server, etc ..

Étapes de connexion à un base de données Access :
Ajouter les composantes ADODC et DATAGRID à
la boite à outils
Créer l’interface graphique pour la gestion de la
base de données
Ajouter ADODC à l’interface graphique
Établissement de la connexion entre l’interface et
la base données


1er Etape :  
Ajouter les composantes ADODC et
DATAGRID à la boite a outils
1. Microsoft ADO Data Control 6.0 (OLEDB)
2. Microsoft DataGrid Control 6.0 (OLEDB)




2éme Étape: Création de l’interface :


Créer une Base de données contenant une table Employe
Sous Access avec les champs suivants:
Code : de type texte La 1ère lettre soit A (Agents) ou C (Cadres) ou S
(cadres supérieurs) suivie du numéro de l’employé
Nom : de type texte
Prénom : de type texte
Salaire : de type monétaire


3éme Étape: Ajouter ADODC :


4éme Étape: Établissement de la connexion :

Commençons d’abord par quelque propriétés de l’ADODC
Name : Nom de l’objet Adodc.
Caption : Le texte qui s’affiche sur le contrôle.
ConnectionString : fournisseur et le nom de la base de
données
CommandType : type de connexion (table, requête etc)
Recordsource : Source du jeu d'enregistrements
adCommandText = SQL ou autre commande 'syntaxe',
adCommandTable = nom de table


Établissement de la connexion :




Présentation des Base de Données

Gestion et consultation de données
Exemples : Répertoire d’adresses, références
        bibliographiques, catalogue de pièces, …
Vocabulaire : les données
       sont rangées dans des fichiers
       sont structurées en enregistrements
       Constituées de champs



Dans une Base de données, les informations sont
réparties dans des tables
    Table : est le support physique de l’information
    Champ : la colonne qui contient les données
    Les lignes d’une table sont appelées des
enregistrements (Records)

Contrôle Timer - VB

Timer est un contrôle graphiquement invisible
sur la fenêtre (form), qui va générer des
événements à une fréquence choisie par le
programmeur (déclenchement de la procédure
NomTimer_Timer().
La propriété essentielle d'un Timer est :
    Interval : intervalle entre chaque exécution du code,
dans la procédure NomTimer_Timer() exprimé en
millisecondes.
Exemple d’utilisation:
   Jeux


الثلاثاء، 27 سبتمبر 2011

Les Listes - VB

VB fournit deux contrôles de liste :
           *  La liste : ListBox (Non modifiable)
           *  une liste : contrôle ComboBox (Modifiable)
           *   Propriétés indispensables :
           *   ListIndex : Renvoie ou définit l’indice de l’élément sélectionné (si aucun
                  élément n'est sélectionné dans la liste, la propriété ListIndex vaut -1).
                   Les indices commencent par 0.
           *    List : Savoir quel est l’indice de l’élément sélectionné dans la liste
           *    ListCount : Qui renvoie le nombre d’éléments d’une liste
           *   Multiselect :qui permet la sélection multiple (booléenne) pour les
                ListBox
           *  Sorted : Trie automatiquement les éléments de la liste (booléenne)
           * AddItem Chaîne : Ajoute Chaîne à la liste.
           * RemoveItem (indice) : Supprime de la liste l'élément d'indice spécifié.
           * Clear : Efface tous les éléments de la liste

EXEMPLE : 
indiceElement = List1.ListIndex
Extraire l’indice de l’ élément choisi dans la liste List1
textElement = List1.List(indiceElement )
Extraire le texte de l’élément choisi dans liste List1
List1.AddItem textElement
Ajouter le texte à la liste List1
List1.RemoveItem indiceElement
Effacer l’élément d’indice indiceElement
List1.Clear
Effacer touts les éléments de la liste List1


 

Procédure KeyPress -VB

Cette procédure s’exécute lors de tape sur le clavier
     Private Sub Text1_KeyPress(KeyAscii As Integer)
     End Sub


 KeyAscii est le code ASCII du caracétre tapé
Les codes ASCII:
  * Aucune touche --> KeyAscii =0
  * 0 -->9 : 48--> 57
  * A-->Z : 65-->90  

  *a--> z : 97 -->122
  * Efface Arrière --> 8

EXEMPLE : 
                                           Private Sub Text1_KeyPress(KeyAscii As Integer)
                                             Text2.Text = KeyAscii
                             End Sub

Fonction utiles - VB

Traitement des chaînes:
Mid (chaîne, nombre1, nombre2) : renvoie une chaîne,
extraite de chaîne, commençant au caractère numéro
nombre1 et nombre2 c’est le nombre des caractères
extraits.

 Len (chaîne) : renvoie le nombre de caractères de
Nomdechaîne

LTrim (chaîne) : renvoie la chaîne chaine, débarrassée de
tous les espaces se trouvant à gauche.. 

Rtrim (chaîne) : renvoie la chaîne chaîne, débarrassée de
tous les espaces se trouvant à droite.

Trim (chaîne) : renvoie la chaîne chaîne, débarrassée de
tous les espaces se trouvant à droite et à gauche.
  Ucase (chaîne) : renvoie la chaîne chaîne en majuscule
  Lcase (chaîne) : renvoie la chaîne chaîne en minuscule

Fonctions numériques :
  Int (nombre) : renvoie la partie entière de nombre
  Rnd () : renvoie un nombre pseudo-aléatoire compris
entre [0,1[. Pour que Rnd () ne renvoie pas le même
nombre, précéder de l’instruction Randomize
  Val (Chaîne) : renvoie un nombre si Chaîne est
composée de chiffres
  Str (Nombre) : renvoie Nombre sous forme de chiffres
(c'est-à-dire de caractères)
  Strcomp (Ch1,Ch2) comparaison de deux chaînes de
caractères (-1 si ch1 se situe avant ch2, 1 si l’inverse et
0 si ls deux chaînes sont égaux.

Propriétés utiles : 
   SelLength : détermine le nombre de caractères
sélectionnés.
   SelStart : détermine le point de départ du texte
sélectionné.
   SelText : détermine la chaîne contenant le texte
actuellement sélectionné ; se compose d'une
chaîne vide ("") si aucun caractère n'est
actuellement sélectionné.
   MultiLine : la zone de texte accepte plusieurs
lignes
   Scrollbars: ajouter des bars de défilement
(horizontale ou verticale)