Dans une application de bureau vous mettez en oeuvre une programmation événementielle qui est différente de la programmation en mode console.
Exemple avec cette application graphique de bureau :
L'interface est graphique et l'utilisateur est maître de l'ordre d'exécution :
C'est l'utilisateur qui choisit à quel moment doit s'exécuter une commande en fonction des objets graphiques qu'il va solliciter.
De plus, l'aspect visuel est nettement plus attractif et intuitif :
Voici les caractéristiques des objets graphiques :
| Nom (name) | Type | Autres propriétés |
|---|---|---|
| txtValeur1 | TextBox | TextAlign : Right |
| txtValeur2 | TextBox | (idem txtValeur1) |
| txtResultat | TextBox | (idem txtValeur1) |
| lblOperation | Label | Font : Size : 16 |
| btnAjouter | Button | Font : Size : 20 |
| Font : Bold : True | ||
| btnMultiplier | Button | (idem btnAjouter) |
| btnEffacer | Button | Image : image fournie de la gomme ou image de votre choix redimensionnée |
| btsQuitter | Button | (idem btnEffacer avec une autre image) |
En l'état, l'application peut déjà être testée : les boutons ne sont pas encore actifs mais il est déjà possible de saisir des valeurs dans les zones de saisie.
Voici le code de chaque événement :