Einzelnen Beitrag anzeigen

Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: Entf-Taste in mehreren Komponenten?

  Alt 7. Jul 2014, 09:37
Es gibt mehrere Lösungsansätze. Einige wurden schon beschrieben.
  • Sinnvolle ShortCuts. Z.B. Strg+Entf
  • Prüfen, ob das ListView überhaupt den Focus hat
  • Das "Entf" nicht "global" behandeln
Ein weiterer Vorschlag von mir:
Man kann Menüpunkte auch deaktivieren. Sollte das ListView den Focus bekommen, kann man die Menüpunkte aktivieren (Enabled := True). Dann reagiert das "Entf" korrekt. Sobald das ListView den Focus verliert, müssen die Menüpunkte deaktiviert werden (Enabled := False).
Eine TActionList kann da hilfreich sein. Zu jeder Action gibt es Ereignis on Update. Dort kann man die entsprechende Action En-/Disablen, was sich bei korrekter Zuordnung in den Menüs entsprechend auswirkt.

Viele Wege führen nach Rom. Was der richtige Ansatz für dieses Problem ist, muss der TE selbst entscheiden.

EDIT:
Wozu eigentlich das KeyPreview der Form? Ich habe das Gefühl, dass das hier eigentlich nur stört.
Peter
  Mit Zitat antworten Zitat