Thema Datum  Von Nutzer Rating
Antwort
02.03.2007 23:24:09 Christof
NotSolved
04.03.2007 09:25:39 Rasta
NotSolved
05.03.2007 20:12:36 Christof
NotSolved
12.03.2007 08:35:30 Rasta
NotSolved
Rot Aw:Abfrage auf das Ereigniss "Doppelclick"
03.06.2007 10:41:34 sigi
NotSolved

Ansicht des Beitrags:
Von:
sigi
Datum:
03.06.2007 10:41:34
Views:
1130
Rating: Antwort:
  Ja
Thema:
Aw:Abfrage auf das Ereigniss "Doppelclick"
Christof schrieb am 02.03.2007 23:24:09:

Hallo,

ich habe folgendes Problem:

Ich habe in einem Formular bei einem Steuerlement (textBox) die Ereignisse Bei Doppelclick und Bei Click jeweils mit einer VBA Funktion belegt. Bei einem Doppelclick auf das Steuerelement wird nun erst das Ereigniss Click (und damit die bei Click hinterlegte Funktion ausgeführt) und dann das Doppelclick Ereigniss prozessiert. das ist auch gut so.

Allerdings: In der Funktion, die bei Click hinterlegt ist, wird unter bestimmten Bedingungen eine Messagebox prozessiert. Und wenn das passiert, dann wird das Ereigniss Doppelclick nicht mehr prozessiert !!!

Meine Idee: Ich möchte in der Funktion, die bei einem einfachen Click prozessiert wird (und die ja auch zuerst bei einem Doppelclick przessiert wird) , abfragen, ob die Funktion durch einen Doppelclick ausgeführt wurde oder durch einen einfachen Click.

Weiß jemand wie das geht ???? ich bin schon am verzweifeln !!!

Danke schon mal

Gruß
Christof

Ich löse meine Klickereignisse wie folgt

Auruf durch Bei Maustaste Ab
Sie müssen aber das Kontextmenü für das Formular auf nein setzen
Entweder direkt im Formular oder beim Klickereignis

Private Sub Klick_Befehl_MouseDown(Button As Integer, Shift As
Integer, X As Single, Y As Single)
'? Kontextmenü für das Formular auf nein setzen
me.ShortcutMenu = False

Select Case Button
Case 1
MsgBox "Klickereignis"
Case 2
MsgBox "Doppel-Klickereignis"
End Select
End Sub

Meim Focusverlust wieder aktivieren

Private Sub Klick_Befehl_LostFocus()
Me.ShortcutMenu = True
End Sub

me.ShortcutMenu = true

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.03.2007 23:24:09 Christof
NotSolved
04.03.2007 09:25:39 Rasta
NotSolved
05.03.2007 20:12:36 Christof
NotSolved
12.03.2007 08:35:30 Rasta
NotSolved
Rot Aw:Abfrage auf das Ereigniss "Doppelclick"
03.06.2007 10:41:34 sigi
NotSolved