Bonjour à tous
Je cherche a tester la touche DELETE dans un ListBox.KeyUp
J’ai mis ce code mais je n’obtiens que des “bip”.
Il y a quelque chose qui cloche ? (j’ai un clavier avec touches numériques)
If Keyboard.AsyncKeyDown(&h75) Then
MessageBox("DEL")
End If
Merci.
Bon, ca marche mieux dans “ListBox.KeyDown” apparemment !
Pour éviter de dupliquer le code, l’appui sur la touche doit appeler le code qui est dans un bouton (Button1.Pressed). Je ne connais pas la syntaxe pour “appeler” un autre évènement.
Si quelqu’un peut m’aider, merci d’avance.
Bjr
Voici mon code dans le ListBox.KeyUp
Var leCar As String = key
Var keyCode As Integer = Asc( key)
Select Case keyCode
Case 0
Label1.Text = Str(keyCode)
Case 8
Label1.Text = “del”
Else
Label1.Text = Str(keyCode)
End Select
jlp
Merci pour ton aide. Tu sais si on peut appeler un autre évènement, comme celui d’un bouton pressé, par exemple, en fonction de la touche appuyée et comment ?
en placant la detection du keycode au niveau de la fenetre
Comment effacer une Row à partir d’un MenuItem ?
https://documentation.xojo.com/api/user_interface/desktop/desktopmenuitem.html.Shortcut
Mon conseil: ajouter une Modifier Key au Keyboard Shortcut pour éviter des Effacer intempestifs…
Bonjour Denis,
habituellement, sur ce forum, lorsqu’on obtient une bonne réponse, on marque la page comme résolue (Solved). Il y a une CheckBox pour cela.
Mieux, lorsque on a trouvé, on peut même ajouter la solution (ce n’est pas obligatoire, mais sympa pour celui qui a la même question, dans le futur).