Accueil Finances personnelles Création de procédures de gestion d'événements avec Visual Basic. NET - nuls

Création de procédures de gestion d'événements avec Visual Basic. NET - nuls

Table des matières:

Vidéo: programation evenementielle avec VB.net TP1 menu dynamique 2024

Vidéo: programation evenementielle avec VB.net TP1 menu dynamique 2024
Anonim

Chaque fois que l'utilisateur entreprend une action, par exemple cliquer sur la souris, appuyer sur une touche, passer au clavier ou passer une balle sur le moniteur, l'action s'appelle événement. Au moment où un événement se produit, Visual Basic. NET recherche le code BASIC pour indiquer au programme ce qu'il doit faire. Le code BASIC qui répond à un événement spécifique est appelé un gestionnaire d'événements procédure de gestion d'événements ou simplement .

Un seul Visual Basic. Le programme NET peut comprendre plusieurs milliers de procédures de gestion d'événements. Si vous en avez autant, cependant, vous avez un programme extrêmement complexe ou vous êtes un programmeur incroyablement incompétent.

Avec autant d'événements possibles et autant de procédures de gestion d'événements possibles dans un seul programme, comment fonctionne Visual Basic. NET sait quelle procédure de gestion des événements à utiliser?

La réponse est facile. Lorsqu'un événement se produit, cet événement est généralement dirigé vers une partie de l'interface utilisateur de votre programme. Par exemple, la plupart des utilisateurs cliquent sur le bouton de la souris uniquement lorsque la souris pointe sur un objet, tel qu'un bouton, une case à cocher ou une commande de menu à l'écran.

Chaque objet peut avoir une ou plusieurs procédures de gestion d'événements, et chaque procédure de gestion d'événements répond à un événement spécifique, tel que cliquer avec la souris ou appuyer sur une touche.

Nommer les types d'événements

Les événements peuvent être classés en trois catégories:

  • Evénements clavier: Se produit lorsque l'utilisateur appuie sur une touche spécifique, telle que Tab, ou une combinaison de touches, telle que Ctrl + P.
  • Evénements souris: Se produit lorsque l'utilisateur déplace la souris, clique ou double-clique sur le bouton de la souris ou fait glisser la souris sur l'écran.
  • Evénements de programme: se produisent lorsqu'un Visual Basic. Le programme NET fait quelque chose par lui-même, tel que le chargement d'un formulaire ou la modification du contenu d'une zone de texte. Alors que les événements de clavier et de souris se produisent lorsque l'utilisateur fait quelque chose, les événements de programme se produisent lorsque le code BASIC fait quelque chose.

Bien que Visual Basic. NET peut répondre à une multitude d'événements, vous voulez généralement que votre interface utilisateur ne réponde qu'à quelques événements, tels que le clic de la souris ou l'appui sur une certaine touche. Dès que Visual Basic. NET détecte un événement, votre programme recherche immédiatement quelle partie de l'interface utilisateur doit répondre.

Lorsque l'utilisateur clique sur la souris, par exemple, Visual Basic. NET identifie d'abord l'événement. ("Ok, c'était un clic de souris.") Ensuite, il semble voir où l'utilisateur a cliqué sur la souris. ("L'utilisateur a cliqué sur la souris sur le bouton OK.")

Visual Basic. NET trouve alors la procédure de gestion des événements de ce bouton, qui contient le code BASIC qui indique à votre programme ce qu'il doit faire lorsque l'utilisateur clique sur ce bouton particulier.

Création de procédures de gestion d'événements

Un objet peut répondre à un ou plusieurs événements. Par exemple, un bouton peut répondre à l'utilisateur en cliquant sur le bouton de la souris ou en appuyant sur la touche Entrée.

Deux objets ou plus peuvent répondre au même événement. Par exemple, un bouton et une case à cocher peuvent répondre à un clic de souris, mais ils ont (généralement) des instructions complètement différentes qui indiquent à Visual Basic. NET quoi faire ensuite.

Pour écrire une procédure événementielle, vous devez effectuer les tâches suivantes:

1. Identifiez la partie de votre interface utilisateur qui va répondre.

2. Ouvrez l'éditeur de code.

3. Identifier l'événement auquel Visual Basic. NET est de répondre.

4. Ecrire le code BASIC pour traiter l'événement.

Assurez-vous que tous les objets de votre interface utilisateur ont des noms avant de créer des procédures d'événement. Si vous créez une procédure de gestion d'événements pour un objet et modifiez plus tard le nom de cet objet, vous devrez réécrire vos procédures de gestion d'événements.

Les trois parties suivantes d'une interface utilisateur peuvent être associées à des événements:

  • Formulaires
  • Objets (boutons, cases à cocher, zones de liste, etc.)
  • Menus déroulants

Pour créez une procédure de gestion d'événements pour un objet tel qu'un formulaire, un bouton, un menu déroulant, une case à cocher, etc., procédez comme suit:

1. Ouvrez le formulaire qui contient l'objet pour lequel vous souhaitez créer une procédure de gestion d'événements, tel qu'un bouton ou une case à cocher.

Si vous double-cliquez sur un objet (tel qu'un bouton ou même le formulaire lui-même), Visual Basic. NET affiche immédiatement l'éditeur de code et crée la procédure de gestion des événements la plus courante pour votre objet choisi.

2. Ouvrez l'éditeur de code en appuyant sur F7 ou en choisissant Affichage -> Code.

Visual Basic. NET affiche l'éditeur de code sur l'écran.

3. Cliquez dans la zone de liste Nom de la classe.

Une liste d'objets différents apparaît, comme Label1 ou Button2.

Vous devez modifier la propriété Name d'un objet avant de créer une procédure de gestion d'événements pour celui-ci. De cette façon, le nom peut être descriptif de l'objectif de l'objet dans votre programme plutôt qu'un nom générique.

4. Cliquez dans la zone de liste Nom de la méthode.

Une liste d'événements différents pour l'objet choisi s'affiche, telle que Click ou MouseHover.

5. Cliquez sur l'événement auquel vous souhaitez que votre objet réponde (par exemple, cliquez sur).

Visual Basic. NET crée une procédure de gestion d'événements vide. À ce stade, vous pouvez commencer à écrire du code BASIC pour que votre procédure de gestion d'événements fasse quelque chose, comme modifier les propriétés d'un autre objet sur votre formulaire.

Pour créer une procédure de gestion d'événement pour une commande de menu déroulant, procédez comme suit:

1. Cliquez sur le titre du menu déroulant contenant la commande de menu que vous voulez.

2. Double-cliquez sur la commande de menu pour laquelle vous souhaitez créer une procédure de gestion d'événements.

Visual Basic. NET crée une procédure de gestion d'événements vide.

Création de procédures de gestion d'événements avec Visual Basic. NET - nuls

Le choix des éditeurs

Résolution des conflits de ressources humaines avec Microsoft Office Project 2007 - dummies

Résolution des conflits de ressources humaines avec Microsoft Office Project 2007 - dummies

Lorsqu'un membre de l'équipe de projet est suropposée dans votre projet Microsoft Office Project 2007, vous pouvez prendre des mesures pour corriger le problème en utilisant les suggestions suivantes. Gardez à l'esprit que les circonstances de votre projet déterminent si une solution particulière est réalisable. Par exemple, vous pouvez ajouter des ressources uniquement si votre budget le permet ...

Comment enregistrer plusieurs lignes de base dans Project 2013 - mannequins

Comment enregistrer plusieurs lignes de base dans Project 2013 - mannequins

Le concept de lignes de base multiples semble presque contraire définition d'une ligne de base. Après tout, le but d'une base de référence est de mettre l'enjeu proverbial dans le sable et de mesurer les progrès contre elle. Vous pouvez conserver plusieurs lignes de base dans Project 2013 à plusieurs fins. Considérez ces raisons: Vous avez un plan de base pour ...

Comment enregistrer une référence dans Project 2013 - mannequins

Comment enregistrer une référence dans Project 2013 - mannequins

Vous pouvez enregistrer une référence à tout moment en ouvrant la boîte de dialogue Définir la ligne de base dans Project 2013. Un paramètre - qui contrôle la manière dont le projet regroupe les données dans les tâches récapitulatives lorsque vous définissez une ligne de base pour une partie des tâches - nécessite une explication. Après avoir enregistré une base de données la première fois dans Project 2013, ...

Le choix des éditeurs

Comment classer les modèles d'analyse prédictive - mannequins

Comment classer les modèles d'analyse prédictive - mannequins

Vous avez plusieurs façons de classer les modèles utilisés pour l'analyse prédictive. En général, vous pouvez les trier en fonction des problèmes métier qu'ils résolvent et des principales fonctions métier qu'ils servent (ventes, publicité, ressources humaines ou gestion des risques, par exemple). L'implémentation mathématique utilisée dans le modèle (comme les statistiques, l'exploration de données et la machine ...

Comment appliquer n'importe quelle grappe de colonies dans l'analyse prédictive - les nuls

Comment appliquer n'importe quelle grappe de colonies dans l'analyse prédictive - les nuls

Un exemple naturel de groupe auto-organisateur vous pouvez appliquer dans le comportement d'analyse prédictive est une colonie de fourmis à la recherche de nourriture. Les fourmis optimisent collectivement leur trajectoire de manière à prendre toujours le chemin le plus court possible vers une cible alimentaire. Même si vous essayez de déranger une colonie de fourmis et de les empêcher de ...

Comment choisir un algorithme pour un modèle d'analyse prédictive - mannequins

Comment choisir un algorithme pour un modèle d'analyse prédictive - mannequins

Diverses statistiques, data-mining et des algorithmes d'apprentissage automatique sont disponibles pour votre modèle d'analyse prédictive. Vous êtes dans une meilleure position pour sélectionner un algorithme après avoir défini les objectifs de votre modèle et sélectionné les données sur lesquelles vous allez travailler. Certains de ces algorithmes ont été développés pour résoudre des problèmes métier spécifiques, améliorer des algorithmes existants ou fournir ...

Le choix des éditeurs

Excel Tableaux de bord et rapports: La fonction VLOOKUP - les nuls

Excel Tableaux de bord et rapports: La fonction VLOOKUP - les nuls

Ne vous feront rien tout bien si vous ne pouvez pas gérer efficacement vos modèles de données. La fonction VLOOKUP est le roi de toutes les fonctions de recherche dans Excel. Le but de VLOOKUP est de trouver une valeur spécifique à partir d'une colonne de données où la valeur de ligne la plus à gauche correspond à un critère donné. Prenez ...

Excel Outils d'analyse de données - dummies

Excel Outils d'analyse de données - dummies

L'outil d'analyse d'excel est un complément utile qui fournit un ensemble complet d'outils d'analyse statistique . Voici quelques outils dans le ToolPak. Outil Analyse Anova: Facteur unique Analyse de variance pour deux échantillons ou plus Anova: Facteur double avec réplication Analyse de la variance avec deux variables indépendantes et observations multiples ...

Excelent Touches de raccourci d'entrée de données - mannequins

Excelent Touches de raccourci d'entrée de données - mannequins

Lorsque vous travaillez dans Excel et saisissez des données dans une cellule, il est essentiel pour compléter l'entrée soit en cliquant sur une autre cellule avec le pointeur de la souris ou en utilisant l'une des touches de raccourci pratiques montrées ici pour déplacer le curseur de la cellule: Appuyez sur les touches To Arrow (& uarr;, & darr; move ...