Thema: Delphi TControlList

Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.942 Beiträge
 
Delphi 12 Athens
 
#4

AW: TControlList

  Alt 7. Apr 2024, 16:19
Ich würde dir raten, dafür OnItemDblClick zu verwenden. Dann bekommst du keine Konflikte.

Ansonsten kannst du im OnKeyDown das OnClick deaktivieren und im OnKeyUp wieder aktivieren. Das Problem ist aber, dass OnClick immer ausgelöst wird, auch wenn gar kein Eintrag angeklickt wurde. Wenn also per Tastatur (oder voreingestellt) ein Eintrag ausgewählt wurde, wird der Dialog bei einem Klick außerhalb der Items dennoch geschlossen. OnItemClick wiederum wird nur ausgelöst, wenn sich der Eintrag ändert.
Grr! Der erste Versuch das Umzusetzen endet erst Mal in einer Fehlermeldung des Formdesigners.
Hatte auf das Event Doppelgeklickt um wie üblich den leeren handler anzulegen und jetzt sagt die
IDE sie kann den nicht finden. Duh! Die IDE hätte den doch erst anlegen sollen...

Naja, gibt's halt den nächsten Bugreport...

Ah, inzwischen gesehen, dass die IDE es wirklich versuchte, es aber an falscher telle mitten in einen anderen Handler reinpappen wollte...

Grüße
TurboMagic

Geändert von TurboMagic ( 7. Apr 2024 um 16:31 Uhr)
  Mit Zitat antworten Zitat