Hardware & High-Tech

Articles > Logiciels

Application logicielle : créer son premier programme Windows Forms

Guide publié le Jeudi 23 Juillet 2009 par Julien Thérin dans la catégorie Logiciels. Tags : Développement, Logiciels, Microsoft, Programmation, Visual Studio.

Page 3 - Création d'un événement Click sur le bouton

Pour modifier le texte en cliquant sur le bouton, nous allons tout simplement générer un événement click sur ce bouton, événement qui modifiera par la suite notre label myTXT. Pour créer cet événement, sélectionnez le bouton myButton puis, dans les propriétés du composant, cliquez sur l'onglet Evénements marqué d'un éclair jaune puis cherchez l'événement Click. Dès lors que vous y êtes, double cliquez sur cet événement. La solution alternative pour créer cet événement Click est tout simplement de double cliquer sur le bouton myButton directement dans le designer.

Microsoft Visual Studio : événement click sur le boutonMicrosoft Visual Studio : événement click généré

Vous arrivez donc directement dans la méthode myButton_Click précédemment générée contenue dans la classe Form1 (héritant de Form) du fichier Form1.cs (en C#). Vous allez désormais enfin pouvoir écrire une ligne de code qui va être la suivante :

En Visual C# : myTXT.Text = "Hello World !";
En Visual C++ : myTXT->Text = "Hello World !";
En Visual Basic : myTXT.Text = "Hello World !"

Ce qui donne :

En Visual C# :

private void myButton_Click(object sender, EventArgs e)
{
myTXT.Text = "Hello World !";
}

En Visual C++ :

private: System::Void myButton_Click(System::Object^ sender, System::EventArgs^ e) {
myTXT->Text = "Hello World !";
}

En Visual Basic :

Private Sub myButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles myButton.Click
myTXT.Text = "Hello World !"
End Sub

Pour voir le résultat final, vous n'avez plus qu'à générer votre solution avec les 3 possibilités suivantes :

  • En appuyant sur la flèche verte
  • En appuyant sur la touche F5 de votre clavier
  • En faisant Déboguer > Démarrer le débogage (Debug > Start Debugging)

Microsoft Visual Studio : application généréeMicrosoft Visual Studio : clique sur le bouton valider

Vous avez ainsi créer votre propre application en Windows Forms ! J'espère que maintenant vous en saurez un peu plus sur l'environnement ainsi que sur la manière de créer de petites applications. A vous maintenant de mettre la main à la patte, de découvrir les autres composants / propriétés ainsi que les nombreuses autres possibilités des Windows Forms. C'est assez intuitif et pas forcément difficile à comprendre, il faut juste chercher par-ci par là :)

Lorsque j'aurai du temps devant moi, je réaliserai peut-être un autre dossier sur la réalisation d'une application plus complexe et utile.

Pour information, une autre possibilité était de laisser la propriété Text de votre label à « Hello World ! », de changer la propriété Visible à False puis de mettre dans votre événement click (du bouton) la ligne de code suivante :

En Visual C# : myTXT.Visible = true;
En Visual C++ : myTXT->Visible = true;
En Visual Basic : myTXT.Visible = True

Ce qui donne :

En Visual C# :

private void myButton_Click(object sender, EventArgs e)
{
myTXT.Visible = true;
}

En Visual C++ :

private: System::Void myButton_Click(System::Object^ sender, System::EventArgs^ e) {
myTXT->Visible = true;
}

En Visual Basic :

Private Sub myButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles myButton.Click
myTXT.Visible = True
End Sub

8*9 =

 

 

twitter Facebook

Commentaires

Posté par revol le 24/07/2009 à 16:31

PARDON???
Il y a toujours eu des dizaines de manière pour faire des applications Windows !!
Et même à des époques très reculées...

Turbo Pascal Windows
Borland C++ Builder
Delphi
Windev
Powerbuilder
etc... etc...

Réduire le développement aux environnement Microsoft (Les MFC... quelle horreur!!!, Visual Basic, quelle belle immondice).

Il n'y a que depuis peu que c'est à peine potable, même Visual Studio 2003 faisait pitié à voir!

Microsoft ne pond que des outils de développement bordéliques, aux langages ultra verbeux et aux IDE franchement loin d'être les plus conviviaux.

Pitié!!!

Posté par Maxim' le 24/07/2009 à 17:25

Même avis que revol...
Mes premières progammations étaient sous Visual Basic 4... C'était pas compliqué, la prog se fait presque tout en cliquant. Mais l'application devait s'installer avec les VBruntime... Autant dire que de la déployer était fastidieux.
Et ça n'a pas changé par la suite...

Quand je vois le lobbying intensif de MS envers les écoles d'info, et le nombre de langages qu'ils sortent pour concurrencer les autres langages, je me dis que la prog selon MS a encore de l'avenir devant elle...

Pour le novice, autant programmer en Python : appli en ligne de commande (CLI) ou bien en fenêtre (GUI), de plus, c'est très portable (Windows, Linux, Mac...) et très élégant (modèle objet sympathique).
Et on peut arriver à faire des appli très évoluées... (je cite Open ERP, qui devrait être un exemple convaincant)

Sinon, mes besoins perso sont souvent CLI donc c'est script bash ou bien PHP en CLI. Faut dire que je suis sous Linux... wink

Posté par GROS N@Z le 26/07/2009 à 17:10

Quand je parle d'applications windows, c'était via les outils microsoft proposés (c'est vrai, je n'ai pas précisé). Je ne parle par de borland et autres solutions alternatives smile

Posté par GROS N@Z le 26/07/2009 à 17:20

En même temps, j'ai déjà fait une application fenêtré Windows sous borland et c'était clairement plus long et complexe que sous Visual Studio.

Microsoft a fait quelque chose d'assez abordable avec son outils de développement VS. Bon après, ce n'est pas forcément du gout de tout le monde ni très optimisé mais on peut faire quelque chose de sympa assez facilement et rapidement

Posté par Psilo59 le 04/12/2010 à 17:35

Moi je dis merci... ce topic est TRES TRES clair pour des néophytes comme moi.

Je trouve ça dommage que certaines personnes critiquent ce genre d'initiative. Il me semble que ce topic est clairement destiné aux débutants et que si cela n'intéresse pas certaines personnes, rien ne les empêche de passer leur chemin...

Certes, je partage le point de vue sur les produit microsoft mais ne conseille t-on pas aux novices de n'utiliser que des applications qu'ils connaissent pour éviter les virus et autres. Le label "microsoft" est pour eux un gage de sécurité (même si quand on pousse plus loin rien n'est moins sur).

Ce tuto permet de créer un petit truc sympa et rapidement pour envoyer par mail, genre une carte de vœux ou autre. Je regrette juste qu'il n'y soit pas expliquer comment y ajouter une image ou un gif animé.

Cordialement.

Poster un commentaire

Vous devez être connecté pour pouvoir écrire un commentaire.

Connectez-vous ou Enregistrez-vous !

 

Copyright © 2002-2012 www.ADNPC.net & Avadeo - Propriété de leurs auteurs respectifs - Page générée en 0,010s (10) - 16 connectés dont 0 membre

Recherches - Commentaires - Newsletter - Plan du site - A propos - Mentions légales - Contact

Actualité informatique - DLL - DLL pour Vista - Achats sur Internet