jerlo11
Messages postés109Date d'inscriptionmardi 19 mai 2015StatutMembreDernière intervention17 novembre 2022
-
9 juin 2016 à 07:54
Whismeril
Messages postés18810Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention 9 décembre 2023
-
10 juin 2016 à 08:57
Bonjour à tous,
J'aimerais faire une manip sur un programme qui irai sur tablette Windows.
Quel est l’événement à utiliser pour dire que le Button1 est actuellement appuyé par l'utilisateur ?
Dans l'idée j'ai un Button1 et un Button2 :
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
If "utilisateur maintient le Button1 appuyé " Then Me.close() End Sub
cs_Le Pivert
Messages postés7902Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention14 novembre 2023137 9 juin 2016 à 08:01
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 Modifié par ucfoutu le 9/06/2016 à 08:07
Bonjour,
De bon matin, je dirais (quel que fût le langage de développement) qu'un bouton est- en cours d'appui si l'évènement Mouse_down a été déclenché et que ne s'est pas encore produit l'évènement Mouse_up .
A partir de là : une variable booléenne (à vrai au down et false au up) me parait suffire ...
Reste bien évidemment à définir la durée au delà de laquelle on peut considérer que l'utilisateur "maintient".
Tout le reste n'est que calcul arithmétique
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
1) Mouse_down et Mouse_up sont des évènements qui déclenchent des procédures évènementielles
Private Sub control_concerné_MouseDown(ByVal send....
et
Private Sub control_concerné MouseUo(ByVal send .....
Ne me dis pas que tu veux développer mais ne sais pas affecter une valeur à une variable depuis une procédure !
2) la seule "difficulté" que j'accepterais personnellement de reconnaître à un débutant, serait la manière de mesurer la durée écoulée" entre un instant t1 et un instant t2
9 juin 2016 à 18:23
Ne fonctionne pas car l'expression ne produit pas de valeur