Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Dietrich Möck am November 08, 2010, 14:25:23

Titel: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: Dietrich Möck am November 08, 2010, 14:25:23
Ich möchte in einem Formular bei Mausbewegung ein Ereignis auslösen (Setzen eines Feldwertes), aber nur, wenn gleichzeitig auch die shift opder strg-Taste gedrückt wird.
Welchen Code muss ich eingeben?
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: DF6GL am November 08, 2010, 14:42:18
Hallo,

im Mouse_Move-Ereignis den Wert des Shift-Argumentes auswerten.


Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: Dietrich Möck am November 08, 2010, 14:50:26
schon klar, aber wie lautet dafür der Code?
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: DF6GL am November 08, 2010, 15:02:37
wie lauten Deine Feldnamen?
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: Dietrich Möck am November 08, 2010, 15:09:03
Der Feldname lautet M7
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: Dietrich Möck am November 08, 2010, 15:15:10
konkret:
Der Feldname lautet M7  und soll bei Mausbewegung und shift den Wert "1" erhalten und bei
Mausbewegung und strg den Wert "0" erhalten
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: DF6GL am November 08, 2010, 15:21:35
Private Sub M7_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Shift = 1 Then
Me!M7 = 1
ElseIf Shift = 2 Then
Me!M7 = 0
End If
End Sub
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: lumbumba am November 08, 2010, 15:21:49
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Select Case Shift
       Case 1
           'Me.M7 = 1
           Me![M7] = 1
       Case 2
           'Me.M7 = 0
           Me![M7] = 0
       Case 3
           'Me.m7 = "Shift&Ctrl-Taste"
       Case 4
           'Me.m7 = "Alt-Taste-Taste"
   End Select
End Sub
Titel: Re: Mausbewegung zusammen mit shift/strg Taste
Beitrag von: Dietrich Möck am November 08, 2010, 15:59:59
Vielen Dank, hat funktioniert, ich habe die Rückgabewerte nicht gekannt.