Hallo,
weiß jemand woran es liegt das ich die Items in der Listbox nicht mit einen Doppelklick aktivieren kann.
Kann man das irgendwie im "Event" einstellen, mit Enter funktioniert es, mit xbeM_LbDblClick nicht.
Ich kenne mich mit den MouseEvents nciht aus. Kann gut sein, dass da einfach ein #include fehlt (falls es dafür etwas gibt)
Doppelklick in der Listbox funktioniert nicht
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Doppelklick in der Listbox funktioniert nicht
Ich habe mal in meinem Programm nachgesehen, dort lösen beide (Doppelklick und ENTER) den Änderungsbildschirm aus (meine festgelegte Reaktion).
Laut Beschreibung wird durch beides genau der gleiche Event ausgelöst und dieser Eventslot muss belegt sein, sonst passiert gar nix
- ist zwar ein XbpQuickbrowse(), aber dieser Event ist in beiden gleich.
PS: die reine Markierung der Zeile durch Cursor oder Maus lösen das aus:
Laut Beschreibung wird durch beides genau der gleiche Event ausgelöst und dieser Eventslot muss belegt sein, sonst passiert gar nix
Hier mein Code:Handbuch hat geschrieben:XbpBrowse()
Slot: :itemSelected := {| uNIL1, uNIL2, self | ... }
Methode: :itemSelected () --> self
Rückgabe
Die Methode gibt das Objekt zurück, das die Methode ausgeführt hat.
Beschreibung
Das Ereignis xbeBRW_ItemSelected wird nach einem Doppelklick mit der linken Maustaste auf den Browse-Cursor oder nach Drücken der Return-Taste generiert.
Code: Alles auswählen
::qbEinkommensListe:itemSelected := {|| ::EditEKZeile() }
PS: die reine Markierung der Zeile durch Cursor oder Maus lösen das aus:
Sobald ein solcher spezieller Event ausgelöst wurde, wird der allgemeinere wie xbeM_LbDblClick nicht mehr ausgelöst !xbeBRW_ItemMarked Linke Maustaste wurde im Datenbereich einer Tabellenspalte gedrückt
Slot :itemMarked := {| aRowCol, uNIL2, self | ... }
Methode :itemMarked ( <RowCol> ) --> self
Handbuch hat geschrieben:Hinweis: Ein Doppelklick mit der linken Maustaste kann unterschiedliche Ereignisse generieren. Das ist abhängig von dem Xbase-Part bzw. Dialogelement, auf dem der Mausklick erfolgte.
Gruß
Hubert
Hubert