Graphiques
 
- Dégradé
- Animations BitBlt
- Animations Pic
- Contrôle Animation
- Défilement d'image
 
Interface
 
- Barre d'outils
- Barre de progression
- Clignotement
- Interface MDI
- Barre d'état
 
Texte & système
 
- Texte sur image
- Taille variable
- Informations système
 
Fichiers
 
- Grand fichier
- Choix de police
- Dictionnaire Word
- Listes
- Fichiers binaires
 
Souris et touches
 
- Curseur animé
- Touches
 

Création de barres de progression
Vous avez sûrement déjà vu des barres de progression qui permettent de voir à l'écran l'état du chargement du programme. On peut aussi les utiliser pour indiquer une limite de temps pour exécuter une opération comme répondre à une question. Voici comment les créer.
  1. Créez un nouveau projet que vous sauvegardez sous le nom Ex_7xx.vbp. Nommez la feuille selon les règles et inscrivez Barre de progression pour la propriété CAPTION.
  2. Ouvrez le composant Microsoft Windows Common Controls 6.0 comme vous savez maintenant le faire.
  3. Ajoutez les éléments suivants sur la feuille: un contrôle Minuterie (Timer) que vous nommez Minu_Un et un contrôle Barre de progression (ProgressBar) que vous nommez BP_Un.
  4. Changez les caractéristiques suivantes du contrôle Minu_un: ENABLED = False, INTERVAL = 1000 (millisecondes). Ne changez rien aux propriétés du contrôle BP_Un.
  5. Ajoutez la section de code suivante dans la partie Explicit de la feuille.

'Déclaration de la variable et initialisation de la constante pour 2 minutes
Private V_Départ As Single
Private Const Secondes As Integer =
120

  1. Continuez en plaçant le code suivant dans la procédure de chargement de la feuille (Form_Load).

Private SubForm_Load()
   BP_Un.Value = 0 
'Initialisation des valeurs de départ
   V_Départ = 0

  
Minu_Un.Enabled = True   'Lancement de la minuterie
End Sub

  1. Complétez le tout en attribuant le code suivant à la minuterie.

Private Sub Minu_Un_Timer()
   Dim V_Pourcent As Single  
'Déclaration de variable
   If V_Départ = 0! Then  
'Initialisation de Départ à la valeur de la minuterie
      V_Départ = Timer
   End If
   V_Pourcent = 100 * (Timer - V_Départ) / Secondes 
'Calcul de la valeur de -->
   V_Pourcent

   If V_Pourcent < 100 Then
      BP_Un.Value = V_Pourcent 
'Attribution de la valeur en pourcentage à la barre
   Else
      BP_Un.Value = 100
     
Beep   'Avertissement de la fin de la progression
      Minu_Un.Enabled = False   
'Arrêt de la minuterie
      BP_Un.Value = 0! 
'Retour de la barre de progression à 0
   End If
End Sub

  1. Enregistrez le programme et testez-le.

Application:

  • Changez la longueur de la barre de progression de façon à ce qu'elle ne dure qu'une minute et ajoutez des étiquettes identifiant chaque 30 secondes (0, 30, 60). Sauvegardez le tout sous le nom Ex_7bxx.vbp.

 

Création d'aide
 
- À propos
- Astuce du jour
 
Cryptage
 
- Mot de passe
- Cryptage de fichier
 
Base de données
 
- Bibliothèque
 
Winsock
 
- Serveur de chat
- Client de chat 1
- Client de chat 2
 
Jeu d'arcade
 
- Interface
- Programmation 1
- Programmation 2
- Programmation 3
- Programmation 4
 
Navigateur WEB
 
- Interface 1
- Interface 2
- Interface 3
- Interface 4
- Programmation 1
- Programmation 2
- Programmation 3
- Programmation 4
© Copyright 2002 - Design : Webmasters-fr.net