leptigwen
Messages postés2Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention17 mai 2008
-
19 nov. 2005 à 20:21
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
20 nov. 2005 à 23:01
Slt, je voudrais changer le Top et le Left d'une picture en appuyant sur les touches.Je suis débutant.
Voici le code que j'ai mis
Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode 37 Then Picture1.Left Left + 20If KeyCode 38 Then Picture1.Top Top + 20If KeyCode 39 Then Picture1.Left Left - 20If KeyCode 40 Then Picture1.Top Top - 20
End Sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 19 nov. 2005 à 20:37
salut,
t'as pas beaucoup cherché, si? :-$
voici en VB6
Option Explicit
'
'
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
'
'
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
With Picture1
Select Case KeyCode
Case vbKeyLeft: .Left = .Left - 100
Case vbKeyUp: .Top = .Top - 100
Case vbKeyRight: .Left = .Left + 100
Case vbKeyDown: .Top = .Top + 100
End Select
End With
End Sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 19 nov. 2005 à 21:10
re,
on ne déplace pas un objet avec les flèches dans ce cas de figure en reprenant ses coordonnées à la pression, puisqu'il peut perdre le focus, mais bien sur la Form!
++
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 20 nov. 2005 à 20:02
tu poses cette question alors que tu affirmes sur un autre post que cette propriété existe sous 2005, qu'elle est en rapport avec un problème énoncé, et tout çà sans avoir toi-même 2005 ?
étrange VbFrance ces derniers temps.....
KeyPreview permet à la Form de recevoir les touches pressées avant l'objet contenu les nécessitants.
exemple, un TxtBox, la Form recevra alors les caractères saisis avant leur affichage....
ps : LePtiGwen -> pense à clotûrer ton topic en validant la ou les réponses résolvant ton problème
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 20 nov. 2005 à 20:10
Je pensais que le KeyPreview était pour les MenuItem control pour leur shortcut, mais les KeyPreview comme tudis ne servent à rien pusique il suffit de presser les touches pour que ca marche !
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 20 nov. 2005 à 22:03
au code donné, ajoute une TxtBox et enlève le KeyPreview. la Picture ne bougera pas.
ce n'est pas parce que tu découvres une option ou une lacune que "çà sert à rien" ....