• Aucun résultat trouvé

Td corrigé IUT d'Orsay pdf

N/A
N/A
Protected

Academic year: 2022

Partager "Td corrigé IUT d'Orsay pdf"

Copied!
3
0
0

Texte intégral

(1)

IUT d’Orsay Nom

Première Année Nom

Programmation d’Interfaces Graphiques TP

Janvier 2007

Programmation d’Interfaces Graphiques TD n° 1 : Prise en main de l’environnement de

programmation Visual Studio.NET et du langage Visual Basic.NET

Travail à faire : Vous rendrez à la fin du TD un compte-rendu par binôme. Celui-ci contiendra les lignes de code écrites, ainsi que les divers commentaires. La notation de ce compte-rendu prendra particulièrement en compte les points suivants :

1. spécification des méthodes et procédures

2. le nommage intelligent des divers éléments de la programmation (objets, variables, …) 3. les commentaires utiles à l’intérieur des procédures.

Recommandation : Il est demandé de partir directement de ce document et d’ajouter vos remarques dans le document. Pour reconnaître votre contribution, vous avez deux styles à votre disposition :

Le style ‘corrigé’ pour un texte « en ligne »

Le style ‘Corr-Prog’ pour un programme

Important : Tous vos programmes devront obligatoirement contenir en entête les informations suivantes (sous forme de commentaire VB) :

1. Les noms des personnes composant le binôme 2. Le numéro de TP

3. L’objet du programme

I. Prise en main du programme

Ouvrir l’interface de programmation Visual Studio 2005. Créer un nouveau projet avec le modèle : nouvelle application Windows. Nommer de manière adéquate le projet.

Avant toute chose, il faut rendre la déclaration des variables obligatoire : dans l’onglet Projet/Option du projet, partie Compiler, positionner la variable Option Explicit à On. Le schéma suivant vous permettra de créer votre première application VB sans difficulté.

1 – Ajouter un bouton Button.

2 – Dans la fenêtre de ses propriétés effectuer les opérations suivantes : a) changer son nom (propriété name) en btnQuitter ;

b) changer son étiquette (propriété text) par Quitter ;

c) répertorier quelques-unes des autres propriétés liées à ce bouton de commandes, et préciser leur signification.

3 – Double-cliquer sur le bouton. Que se passe-t-il ? 4 – Ajouter la ligne de commande :

Me.Dispose()

Exécuter le projet (F5, ou autre).

5 – Modifier le nom du bouton de commande. Exécuter le projet. Que se passe-t-il ? Pourquoi ? Quel mécanisme permet d’obtenir ce résultat ?

IUT d’Orsay – Programmation d’Interfaces Graphiques – TD 1 – 22/04/22 Page 1

(2)

6 – Rétablir le nom du bouton et sauvegarder le projet dans un répertoire personnel.

7 – Décrire ce que contiennent les fichiers générés lors de la sauvegarde du projet. Trouver dans quel fichier est sauvegardé le code écrit précédemment.

8 – Dans quel fichier trouve-t-on les informations concernant la disposition des éléments graphiques ? Insérer ce fichier dans ce compte-rendu et ajouter les commentaires permettant de le décrypter (retrouver les éléments graphiques, …).

NOTE Importante : dans la suite, insérer le code produit commenté directement dans le compte-rendu.

II. Application

En suivant la méthodologie mise en place au paragraphe précédent, créer un nouveau bouton de commande btnQuitterConfirmer pour lequel on demandera la confirmation avant de quitter l’application. Pour cela, on pourra utiliser la fonction MsgBox() et s’aider de l’aide contextuelle pour ajouter un commentaire et un bouton de type YesNo.

Ajouter un autre bouton de commande effectuant la même opération en utilisant le contrôle MessageBox et sa méthode Show().

III. Un peu plus d’objets graphiques VB

Dans l’application précédente, créer :

1 – un label nommé lblInstructions initialisé à « Veuillez saisir une chaîne de caractères » ; 2 – un label nommé lblRésultat initialisé à la chaîne vide ;

3 – un textbox nommé txtSaisie initialisé à la chaîne vide et 4 – un Button nommé btnValider initialisé à Valider.

a. Détection d’une chaîne

Ecrire un programme qui, quand on clique sur Valider, indique dans lblRésultat s’il y a quelque chose dans txtSaisie. On utilisera dans le programme la propriété Text pour ces deux éléments.

b. Recherche du type de la chaîne saisie

Ajouter un bouton qui permet de tester si la saisie est soit vide, soit un nombre, soit une date ou simplement une chaîne de caractères. On pourra utiliser fonctions suivantes :

Fonction Description

IsDate() Vérifie si l’élément en paramètre est de type Date

IsNumeric() Vérifie si l’élément en paramètre est de type numérique (Integer, Long, Double,

…)

Vérifier que l’interface fonctionne bien. Pour cela, tester différents formats de date (en clair, en chiffre, …) et de nombres (entiers, décimaux, réels, …).

c. Changement de la couleur de l’application

Ajouter un bouton qui vérifie que la chaîne saisie est bien celle d’une couleur (vert, bleu, rouge, …) et modifie la couleur du fond de l’application en conséquence. Si la chaîne saisie ne correspond pas à une couleur reconnue, un message adéquat sera écrit dans lblRésultat.

Indications complémentaires :

L’attribut concerné par cette modification est bien sûr BackColor. Pour une gestion facile des couleurs, plusieurs systèmes existent en Visual Basic. La plus simple consiste à utiliser les IUT d’Orsay – Programmation d’Interfaces Graphiques – TD 1 – 22/04/22 Page 2

(3)

constantes définissant les couleurs classiques (Color.Green, Color.Blue, Color.Red, …). Afin de s’affranchir de la casse de la saisie, on pourra travailler avec la chaîne mise en minuscules (méthode ToLower() de la classe String) ou en lettres capitales (méthode ToUpper() de la classe String).

IUT d’Orsay – Programmation d’Interfaces Graphiques – TD 1 – 22/04/22 Page 3

Références

Documents relatifs

EDBA 1.0 –Niveau de maîtrise algorithmique des apprenants et niveau de difficulté algorithmique des exercices. Un premier niveau d’organisation de la base des

Observation avec des données réelles et toutes les mesures : Gyromètre (p,q,r), Accéléromètre (x,y,z) et Magnétomètre (x,y,z) (Graphique 7 dans annexe 5.3) Un minimum de

On peut noter aussi que ce modèle nous laisse la liberté d'utiliser des composants EJB (Enterprise Java Bean) qui permet principalement de

Avec l’énoncé des exercices est fournie la solution (sous forme orale) ainsi que quelques fractions de code en Matlab (pour faciliter la prise en main).. Evaluation : Les élèves

Après avoir défini les objectifs à atteindre vous devrez définir l’ensemble des tâches et les répartir entre les membres de votre groupe. Cette répartition devra être juste

Cette étape se fait sous forme de débat oral. Les textes peuvent également être affichés au tableau et l’échange se fait sous forme de « lecture promenade ». Ces échanges

Si les Parties conviennent qu'une Option de Change fera l'objet d'un Exercice automatique, sauf notification contraire de l'Acheteur reçue par le Vendeur au plus

La résiliation ou l'invalidité des droits du concessionnaires sur les terrains, les servitudes ou la centrale autrement qu'en raison d'une violation ou