Thema: Delphi D2005 und keypreview

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

D2005 und keypreview

  Alt 12. Dez 2005, 10:48
Hallo,
ich habe wieder mal ein Problem bei der Umstellung von D7 auf D2005/6.
In einem Form ist keypreview auf true gesetzt und das Ereignis onkeydown abgefangen.
Dieses Ereignis kommt jedoch nur durch, wenn ActiveControl <> nil ist.
Ich will in einer Paintbox eine Grafik mit der Tastatur steuern.
Als workaround habe ich hinter einem Panel ein Editfenster (verdeckt) angeordnet und
setze bei ActiveControl=nil in einem Timer immer Edit1.Setfocus.
Weis wer eine bessere Lösung? Unter Delphi 7 funktionierte das problemlos.

Gruß
Peter
  Mit Zitat antworten Zitat