Jetter les messages dans "message queue" après un long code

Soyez le premier à donner votre avis sur cette source.

Vue 3 799 fois - Téléchargée 566 fois

Description

Souvant nous avons un code long d' exécution (dans un click de bouton par exemple) pendant lequel, nos utilisateurs peuvent cliquer partout sur la form pendant qu' ils attendent. Tous ces messages de clicks seront exécutés après notre code.
Idem pour les entrées de clavier.

Mais quelques fois, on aimerait ne pas executer ces messages ...

L' exemple démontre aussi comment n' exécuter que les messages des compos que l' on veut.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Oui, c' est exact: mon exemple montre comment annuler les messages et montre aussi comment gérer des execptions (ici, c' est le TEdit).

Il suffit de lire les commentaires ...

A+
Messages postés
132
Date d'inscription
dimanche 29 octobre 2006
Statut
Membre
Dernière intervention
24 août 2020
2
Ce programme a l'air intérerssant mais je demande un supplément d'information.
Je clique sur "Simuler un code bloquant". Pendant l'attente, je tape sur quelques touches. Quand l'attente est finie, je vois ces touches apparaître dans l'Edit. Que puis-je faire de plus ?
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Dans cet exemple, on peut seleccionner le texte dans le TEdit pour le modifier pendant le process bloquant.

Pour tous les autres compos, aucun message ne sera exécuté à l' exception de WM_PAINT (voir explications dans le code).

A+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.