ERLEDIGT: Keyhandler und der Fokus

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
sfix
Beiträge: 1
Registriert: Mo 22. Dez 2008, 01:46

ERLEDIGT: Keyhandler und der Fokus

Beitrag von sfix »

Hallo!

Also ich habe ein kleines Problem, welches bestimmt sehr einfach zu lösen ist, aber ich finde einfach nirgends den richtigen Ansatz. Und zwar geht es darum, dass ich auf einem Formular ("Form1") beispielsweise einen Button mit den Pfeiltasten der Tastatur hoch und runter links und rechts verschieben will.
(Eigentlich will ich mit GLScene eine 3D-Anwendung machen, aber das Problem ist das Gleiche)

Das klappt im Prinzip auch gut, solange ich nicht die Pfeiltasten benutze (z.B. die Tasten w, a, s,d) - da diese vermutlich den Fokus von Form1 entziehen. Das gleiche passiert, wenn ich beispielsweise auf ein TEdit-Feld klicke etc.

Ich glaube der Ansatz ist irgendwie das Standard-Keyhandling so einzustellen, dass das Ereignis direkt an das Element weitergegeben wird. Aber wie mache ich das??

Würd mich freuen wenn mir jemand helfen könnte!

Grüße,
sfix


EDIT: Ich habe endlich die Lösung gefunden, das Zauberwort heisst Keypreview und ist im Objektinspektor zu finden... :roll:
Zuletzt geändert von sfix am Sa 10. Jan 2009, 21:46, insgesamt 1-mal geändert.

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Erledigt: Keyhandler und der Fokus

Beitrag von monta »

das sind ja gute Probleme ;)

Willkommen im Forum.
Johannes

Antworten