Hallo Andreas,
Ich möchte ein Steuerelement mit zwei Funktionen belegen.
Die erste Funktion soll bei einem Click ausgeführt werden und
die zweite bei einem DoubleClick.
Das Problem ist, sobald ich klicke wird die erste Funktion
ausgeführt und ich habe nicht keine Möglichkeit mehr einen
DoubleClick durchzuführen.
Wie könnte man das lösen?
Vorschlag:
im Klick-Ereignis einen Timer starten, eine Verzögerung einbauen …
Anders wird es nach meiner Meinung nicht gehen, sonst ist das Klickereignis schon fertig ausgeführt, bevor der Computer wissen kann, daß Du doppelt klicken möchtest.
Ich hab’ gerade mal eine Variante probiert, geht …
Option Explicit
Private Sub Form\_Load()
Timer1.Interval = 200
Timer1.Enabled = False
End Sub
Private Sub Picture1\_Click()
Timer1.Enabled = True
End Sub
Private Sub Picture1\_DblClick()
Timer1.Enabled = False
Me.Caption = "Doublecklick"
End Sub
Private Sub Timer1\_Timer()
Timer1.Enabled = False
Me.Caption = "Click"
End Sub
Gruß, Rainer