LCLType --> Virtuelle Tastencodes und Win8

Rund um die LCL und andere Komponenten
Antworten
mintpc
Beiträge: 124
Registriert: Mo 6. Sep 2010, 18:39
OS, Lazarus, FPC: Win 7 (L 1.6 FPC 3.0.0)
CPU-Target: Win 7
Wohnort: Mailand

LCLType --> Virtuelle Tastencodes und Win8

Beitrag von mintpc »

Hallo zusammen,

die virtuellen Tastencodes (unit LCLType) funktionieren bei meinem Zweitrechner unter
Win 8 (mit Touchscreen) nicht. Mit Win 7 läuft alles. (jeweils Lazarus 1.0.6)

Code: Alles auswählen

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  case key of
    vk_up :   z := 1;  // oder eine Memo-Ausgabe o.ä.
end;
Komisch oder? Ich hab nun schon ein paar Tage rumprobiert, finde aber nichts. Kann doch nur
irgendwo eine kleine Ergänzung sein, oder?
Weiß jemand, was ich falsch mache?

Danke schonmal
mintpc

Soner
Beiträge: 734
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: LCLType --> Virtuelle Tastencodes und Win8

Beitrag von Soner »

Nur so ein dumme Frage, verwendest du TForm's OnKeyDown?
Falls ja, musst du dein Formulars Keypreview True machen.

teamnoobPDB
Beiträge: 7
Registriert: Di 18. Jun 2013, 13:39

Re: LCLType --> Virtuelle Tastencodes und Win8

Beitrag von teamnoobPDB »

Ja bei mir dasselbe Problem :D Laut meinem Wissensstand benutze ich keine TForm's OnKeyDown.

mintpc
Beiträge: 124
Registriert: Mo 6. Sep 2010, 18:39
OS, Lazarus, FPC: Win 7 (L 1.6 FPC 3.0.0)
CPU-Target: Win 7
Wohnort: Mailand

Re: LCLType --> Virtuelle Tastencodes und Win8

Beitrag von mintpc »

Danke für die Hilfe.

Das mit dem "Keypreview" war ein sehr guter Tipp.

mintpc

Antworten