Comment différencier un click court, long et double ?
Bonjour,
J'ai un soucis de mis à jour d'un composant dérivé du stringgrid qui est connecté à une base de donnée (cité BD ci-dessous).
J'aimerai sur un événement OnClick, faire la diférence entre un clique court (afficher un hint + mise à jour BD), un clique long (drag and drop + modification des données), un double clique (édition des donnée donc chargement des données de la base)
Avec le code ci-dessous, ça plante! Je pense que pour certaine manipulation il fait un chargement de donnée et/ou modification en meme temps. Donc le programme plante. Le drag and drop fonctionne par défaut. donc si ce n'est pas du drag and drop, on mais à jour la base.
Extrait de OnClick :
Code:
1 2 3 4 5 6 7
|
//on verifie que le bouton de la souris n'est pas enfoncé!
sleep(200);
If (GetAsyncKeyState(VK_LBUTTON)And $8000)=0
Then //MIse a jour
MAJBD; //mise à jour base + affichage hint |
Merci de m'aider,
Max