Outils pour utilisateurs

Outils du site


bloc1:evenementiel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc1:evenementiel [2021/11/30 23:07] – [L'interface] techer.charles_educ-valadon-limoges.frbloc1:evenementiel [2023/11/14 13:04] (Version actuelle) – [Le code non événementiel] techer.charles_educ-valadon-limoges.fr
Ligne 92: Ligne 92:
 } }
 </code> </code>
 +
 +===== Le code non événementiel =====
 +Il est possible de créer des modules non événementiels, comme dans la programmation procédurale classique, pour optimiser le code.
 +
 +Par exemple, on remarque que le code est identique dans les 2 foncions événementielles sur le changement de texte dans **txtValeur1** et **txtValeur2**. On peut alors créer un module isolé et l'appeler dans les deux procédures événementielles.
 +  * **Isoler le code :** Créer un module non événementiel
 +<code c#>
 +private void AnnuleOperation()
 +{
 +  lblOperation.Text = "";
 +  txtResultat.Text = "";
 +}
 +</code>
 +  * **Appeler le module :** Appeler le module dans les procédures événementielles (par exemple pour **txtValeur1**).
 +<code c#>
 +private void txtValeur1_TextChanged(object sender, EventArgs e)
 +{
 +  AnnuleOperation();
 +}
 +</code>
 +
bloc1/evenementiel.1638310058.txt.gz · Dernière modification : 2021/11/30 23:07 de techer.charles_educ-valadon-limoges.fr