bloc1:evenementiel
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc1:evenementiel [2021/11/30 23:07] – [L'interface] techer.charles_educ-valadon-limoges.fr | bloc1:evenementiel [2023/11/14 13:04] (Version actuelle) – [Le code non événementiel] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 92: | Ligne 92: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ===== Le code non événementiel ===== | ||
| + | Il est possible de créer des modules non événementiels, | ||
| + | |||
| + | 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' | ||
| + | * **Isoler le code :** Créer un module non événementiel | ||
| + | <code c#> | ||
| + | private void AnnuleOperation() | ||
| + | { | ||
| + | lblOperation.Text = ""; | ||
| + | txtResultat.Text = ""; | ||
| + | } | ||
| + | </ | ||
| + | * **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(); | ||
| + | } | ||
| + | </ | ||
| + | |||
bloc1/evenementiel.1638310058.txt.gz · Dernière modification : 2021/11/30 23:07 de techer.charles_educ-valadon-limoges.fr
