PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Evenement sur un champ
Evenement sur un champ
Débuté par guest, 10 nov. 2005 16:33 - 2 réponses
Posté le 10 novembre 2005 - 16:33
Bonjour,

Je recherche un moyen pour récupérer sur un champ n'importe quels évenements, qu'il provient d'une action de l'utlisateur ou par programmation. Une sorte de trigger sur un champ.

Merci de vos réponses
Posté le 11 novembre 2005 - 20:18
Bonjour,

Pour récupérer les évenements sur un objet vous pouvez utiliser le code
suivant :
Dans le bloc de déclaration générale de la fenêtre
IdEvent est un entier = Evénement("AllAvents", <Nom de l'objet>, 0)

AllEvents : représente le nom de la procédure
<Nom de l'objet> : Nom de l'objet sur lequel vous désirez récupérer les
evènements
0 : Le zéro permet de récupérer tous les évenements sur l'objet désigné

Ensuite vous devez créer une procédure qui va récupérer les messages
Le nom des paramètres non aucune importance et son optionnels
Procedure AllEvents( pMessage, wParam, lParam )

Dans cette procédure pMessage contient le numéro de message
wParam et lParam sont les paramètres du message

moimeme..nom vout permet de récupérer le nom de l'objet qui à déclenché
l'évènement
si en fin de cette procédure vous incluer
RETOUR 0

Permet d'annuler les traitements suivant sur l'objets en cours, cela peut
être utile dans certain cas.

[drCharly93] wdforge.org
"David MARTIN" <guest@newsgroup.fr> a écrit dans le message de news:
4373620a$1@news.pcsoft.fr...

Bonjour,

Je recherche un moyen pour récupérer sur un champ n'importe quels
évenements, qu'il provient d'une action de l'utlisateur ou par
programmation. Une sorte de trigger sur un champ.

Merci de vos réponses

Posté le 14 novembre 2005 - 11:00
Re,

J'ai essayer d'utiliser cette fonction la, mais la fonction ne peut pas intercepter un evenement déclencher par programation : par exemple un tableajoute pour un champ table memoire.

Merci quand même de votre réponse