olivierbalagizi
Messages postés40Date d'inscriptionsamedi 19 mars 2005StatutMembreDernière intervention10 février 2011
-
22 juin 2006 à 16:22
Damiens29 -
1 févr. 2013 à 11:08
Bonjour à tous,
Parfois en programmant, je trouve que dans certains cas, j'ai envie de désactiver un événement pour qu'il ne se produise pas. Exemple simple: J'ai 3 zones de text txtA, txtB, txtC. Le focus se trouve dans txtB. J'ai un événement Leave pour txtB. Je veux que si le focus se déplace de txtB vers txtC txtB_Leave se produit mais si le focus quitte txtB vers txtA que txtB_Leave soit désactivé et ne se produise pas. Comment faire, s'il vous plaît
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200825 23 juin 2006 à 07:26
Salut,
Tu peux créer un booléen (nommé Desactive_procedure), public, que tu places en début de ton évenement.
void evenementQuelconque(paramètres)
{
if (!Desactive_procedure)
{
// Faire les actions liées à l'évenement.
}
}
Et là où tu le souhaites dans ton code, tu actives ou désactives à loisir l'évenement choisi par Desactive_procedure = true/false
Fonctionne très bien chez moi en tous cas.
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.