PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Accéder à l’entête d'une table avec Double Clic
Accéder à l’entête d'une table avec Double Clic
Iniciado por Jean Turcotte, 27,jun. 2019 14:05 - 5 respuestas
Miembro registrado
1.396 mensajes
Publicado el 27,junio 2019 - 14:05
Bonjour,

J'aimerais détecter le DoubleClic avec le nom des contacts dans les entêtes de ma table, comment faire?





--
Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Publicado el 02,julio 2019 - 19:22
Bonjour,

Regarde du côté de la fonction Evenement("FctTrace",*.*)

dans la fonction FctTrace(wParam, lParam) tu traces tout ce qui arrive

tu filtres ce qui ne t'intéresse pas et tu finiras par trouver l'
événement que tu cherches

ensuite il doit y avoir une fonction TableInfoXY() pour récupérer les
infos
Miembro registrado
1.396 mensajes
Publicado el 03,julio 2019 - 14:51
Merci, je regarde ça!

--
Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Miembro registrado
1.396 mensajes
Publicado el 03,julio 2019 - 15:18
J'ai essayé
Evénement("FctTrace",*.*)

PROCEDURE INTERNE FctTrace()
// trace

FIN

j'obtient une erreur de syntaxe avec *.* En creusant, j'ai trouvé la syntaxe;
Evénement(OnActivité, "*.*", WM_LBUTTONDOWN)

PROCEDURE INTERNE OnActivité(wParam, lParam)
Trace ("test")
FIN


Il me reste a trouver l’événement qui me concerne, merci !

--
Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Miembro registrado
4.361 mensajes
Publicado el 03,julio 2019 - 16:48
Bonjour,
Tout est là https://doc.pcsoft.fr/fr-FR/?1013288&name=Programmation_des_colonnes, ou presque
Un complément : https://doc.pcsoft.fr/fr-FR/?6510001&name=valeur_des_constantes_api_windows_32_bits

L’événement qui t'intéresse est WM_LBUTTONDBLCLK = 515.

Toute les constantes windows sont regroupées dans "Winconst;WL" que l'on peu déclarer en extern au début du projet.
WM_LBUTTONDBLCLK est plus facile à comprendre que 515
--
Il y a peut être plus simple, mais, ça tourne
Mensaje modificado, 03,julio 2019 - 17:00
Miembro registrado
1.396 mensajes
Publicado el 03,julio 2019 - 18:16
Voici une image de ma table, lorsque je clic sur les libellées (Nom d'employé), ça ne fonctionne pas alors que si je clic sur tout autre cellule, ça fonctionne, pourquoi?



Voici une partie du code de création de ma table, soit l'entete.
POUR TOUT CONTACT_PERSO_LISTE_PLANIF
nIndice++
sNomPersonnel = CONTACT_PERSO_LISTE_PLANIF.Prenom + " " + CONTACT_PERSO_LISTE_PLANIF.Nom
xChamp est un Champ
xChamp <- ChampClone(TABLE_Entetes.COL_ACopier, "COL_Emp" + nIndice + "_" + t)
xChamp..Libellé = sNomPersonnel
xChamp..Visible = Vrai
SI Taille(sNomPersonnel) > 18 ALORS
xChamp..PoliceTaille = 10
SINON
xChamp..PoliceTaille = 10
FIN
xChamp <- ChampClone(TABLE_PlanifHebdo.COL_ACopier, "COL_Emp" + nIndice + "_" + t)
xChamp..Visible = Vrai
FIN

Jean Turcotte
WX 24
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Mensaje modificado, 03,julio 2019 - 18:24