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 : Sélectionner tout - Visualiser dans une fenêtre à part
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