Changer texte sur un label en appuyant sur un bouton

Résolu
Zookex - 12 févr. 2013 à 11:43
 Zookex - 13 févr. 2013 à 08:30
Bonjour j'aimerais créer un logiciel avec un bouton ou quand on clique le label1 se transforme en une phrase (que j'ai choisis) on attend 5secondes le label2 se modifie, on attend 5secondes le label3 se modifie etc...

Mais sans progressBar est-ce possible ?

37 réponses

Utilisateur anonyme
12 févr. 2013 à 16:32
Le plus simple est de créer une structure comprenant un label (Label), un texte (String), et un temps d'intervalle timer (Integer).
Ensuite il faut déclarer une List(Of pour accueillir les instances de ces structures.
Lors du chargement de ton application, tu ajoutes à ta List(Of tes instances de ta structure en prenant soin de lui fournir les paramètres voulus (label concerné, intervalle du timer, texte à afficher).

Dans ton événement timer :
- on peut facilement récupérer le premier élément de ta liste de structures
- déterminer quel label il contient
- faire les modifications du texte du label
- changer le temps du timer pour le prochain élément.
- supprimer le premier élément de la liste des structures.
Et en prenant soin que la liste de structures ne soit pas vide (avec un If).

Voilà.
3