ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Bindevent clic et double clic   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

jeu. 23 juillet 2015, 10h30
Thibaut
France France

atoutfox.public.association

Bindevent clic et double clic

Bonjour,

Dans un grid dont je génère les colonnes par programmation, en fonction de la table qui lui est associée, je lie les évènements clic et double clic de chaque champ texte à une méthode via la fonction bindevent.
Si je ne lie que l'un ou l'autre tout fonctionne parfaitement. Par contre si je lie les deux le double clic ne fonctionne plus. Avez-vous une idée de l'origine du problème et de la manière de le corriger ?

Voici le code :

lsCmd = "This.grMulti.Column" + ALLTRIM(STR(liCpt)) + ".Header1"
BINDEVENT(&lsCmd,[Click],this,[mTriColonne],1)

lsCmd = "This.grMulti.Column" + ALLTRIM(STR(liCpt)) + ".Text1"
IF this.pbMulti = .T.
BINDEVENT(&lsCmd,[Click],this,[mGrClic],1)
BINDEVENT(&lsCmd,[MouseDown],this,[mMultiSelection],1)
ELSE
IF this.pbDblClick = .T.
BINDEVENT(&lsCmd,[DblClick],this,[mGrDblClic],1)
ENDIF
IF this.pbClick = .T.
BINDEVENT(&lsCmd,[Click],this,[mGrClic],1)
ENDIF
ENDIF
BINDEVENT(&lsCmd,[RightClick],this,[mGrRightClic],1)
BINDEVENT(&lsCmd,[MouseMove],this,[mGrMouseMove],1)

lsCmd = "This.grMulti.Column" + ALLTRIM(STR(liCpt)) + ".Text1"
BINDEVENT(&lsCmd,[KeyPress],this,[mKeyPress],1)

Merci d'avance

Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016515
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3