Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TurboMagic,
19. Apr 2024, 10:10
Ach, warum einfach, wenn's auch komplizuert geht? ;-)
Der betreffende Dialog dient ja nur zur Selektion einer auszuführenden Aktion.
Wird eine angeklickt oder per Tastatur gewählt und mit Enter bestätigt,
wird der Dialog mittels ModalResult := mrOK geschlossen.
Der Aufrufer des Dialogs ruft dann eine Getter Methode auf, die ermittelt welcher
Eintrag selektiert wurde. Da sind jetzt auch...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TurboMagic,
19. Apr 2024, 10:00
Habe das eben geprüft und ja: du hast Recht!
Nur was hilft mir das? Hm...
Wenn ich da in den Vergleich eingreifen könnte?
Andere Idee: man verschiebe den Eventhandlerinhalt in ein OnTimer Event und hänge sich auch noch in das OnClick
Ereignis rein. Dort und im OnItemClick startet man den Timer und wenn nach Ablauf des Timers nicht beide
Events ausgelöst worden sind, sondern nur OnClick,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TurboMagic,
18. Apr 2024
Hallo,
ich prüfe mal noch Uwe's Vermuting. Aber der Tipp gleich den Handler auszuführen ist
definitiv nicht was ich will.
Die Aktion hinter dem selektierten Eintrag soll ja entweder beim Draufklicken oder
wenn jemand Enter drückt ausgeführt werden.
Grüße
TurboMagic
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TurboMagic,
17. Apr 2024
Danke für die Idee, nur verstehe ich die noch nicht ganz. Soll ich das OnItemClick aufrufen aber ohne meinen Handler Inhalt auszuführen?
Oder etwa mit meinem Handler Inhalt? Letzteres wäre für meine Anwendung jedoch unpassend...
Grüße
TurboMagic
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by TurboMagic,
17. Apr 2024
Hallo,
ich habe eine Form mit einer TControlList drauf und OnItemClick definiert.
Außerdem hab' ich gleich mal das erste selektiert, damit Tastaturnutzer gleich
mit den Pfeiltasten darin navigieren können.
Nur: für die armen Mausbenutzer bedeutet das, dass ein Klick auf den ersten
Listeneintrag ignoriert wird, da im Code zur Mausbehandlung des Steuerelements
leider geprüft wird ob sich...