Hallo,
Immer wenn bei einem Popup Menü das Untermenü aufgerufen wird, wird ein Click Event ausgeführt.
Ist das ein Bug?
Vielen Dank für die Hilfe
VG Markus
Abei ein Testprojekt:
[Bug] Lararus 3 RC2, TPopupMenu - Click Event
-
- Beiträge: 1470
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
- CPU-Target: 32/64Bit
[Bug] Lararus 3 RC2, TPopupMenu - Click Event
EleLa - Elektronik Lagerverwaltung - www.elela.de
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: [Bug] Lararus 3 RC2, TPopupMenu - Click Event
Sehe ich nicht als Bug.
Man kann auf diese Weise wunderbar die Untermenüpunkte bearbeiten, bevor diese angezeigt werden. (Enablen, Check, dynamische Einträge usw.)
Man kann auf diese Weise wunderbar die Untermenüpunkte bearbeiten, bevor diese angezeigt werden. (Enablen, Check, dynamische Einträge usw.)
-
- Beiträge: 1470
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
- CPU-Target: 32/64Bit
Re: [Bug] Lararus 3 RC2, TPopupMenu - Click Event
In meinem Fall will ich jedoch eine Funktion ausführen wenn man extra auf das MenuItem2 so richtig in echt mit einer Maus drauf drückt.
Wie kann ich unterscheiden ob es jetzt eine Benutzeraktion mit Mausklick war oder ein gefakter Klick?
Wie kann ich unterscheiden ob es jetzt eine Benutzeraktion mit Mausklick war oder ein gefakter Klick?
EleLa - Elektronik Lagerverwaltung - www.elela.de
Re: [Bug] Lararus 3 RC2, TPopupMenu - Click Event
Es wird einfacher sein, die Benutzerführung so umzubauen, dass dieses unübliche Verhalten nicht mehr nötig ist, als sich in dem Widgetset die Stelle zu suchen, wo das Menü sich vom Betriebssystem den Mausklick holt, denn ein OnMouseDown (wo man einen "echten" Klick erfassen könnte) gibt es bei TMenuItem nicht.
-
- Beiträge: 1470
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
- CPU-Target: 32/64Bit
Re: [Bug] Lararus 3 RC2, TPopupMenu - Click Event
Wenn das sooo tief im System vergraben ist muss ich es wohl umbauen...
EleLa - Elektronik Lagerverwaltung - www.elela.de
- h-elsner
- Lazarusforum e. V.
- Beiträge: 259
- Registriert: Di 24. Jul 2012, 15:42
- OS, Lazarus, FPC: LINUX Mint21.1, Win10, Lazarus 2.2.4, FPC3.2.2
- CPU-Target: X86-64; arm 32bit
- Wohnort: Illertissen
- Kontaktdaten:
Re: [Bug] Lararus 3 RC2, TPopupMenu - Click Event
Also wenn beim Drüberhoovern schon ein Clickevent ausgelöst wird, dann würde ich als Bug ansehen, auch wenn man es für irgendeine Funktionalität verwenden könnte.
Zumindest ist es unerwartetes Ereignis, mit dem man nicht rechnen kann.
Zumindest ist es unerwartetes Ereignis, mit dem man nicht rechnen kann.