Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [Lazarus] F-Tasten benutzten?! (https://www.delphipraxis.net/118894-%5Blazarus%5D-f-tasten-benutzten.html)

BullsEye 17. Aug 2008 13:11


[Lazarus] F-Tasten benutzten?!
 
Hallo DP'ler,

Ich schreibe gerade ein kleines 'Testprogramm' und da hab ich einige Probleme bei der verwendung von Tasten!
Ich habe folgendes im "OnKeyDown" Event der TSynMemo:

Delphi-Quellcode:
     CASE Key OF
          70 : SchnellSpeichern;          // F1
          71 : SchnellLaden;              // F2
          74 : Suchen;                    // F5
          75 : Ersetzten;                 // F6
          76 : Gehezu;                    // F7
          77 : Hilfe;                     // F8
          27 : Beenden;                   // Escape
     END;
Wobei Escape und andere Tasten wie z.B. a,b,c... funktionieren, allerdings die F-Tasten nicht!
Wo ist da der Fehler?!

[edit=Matze]"Lazerus" in "Lazarus" geändert. MfG, Matze[/edit]

Fussball-Robby 17. Aug 2008 13:22

Re: [Lazerus] F-Tasten benutzten?!
 
Also bei mir sind die F-Tasten von 112-123:
Code:
F1 - 112
F2 - 113
F3 - 114
F4 - 115
F5 - 116
F6 - 117
F7 - 118
F8 - 119
F9 - 120
F10 - 121
F11 - 122
F12 - 123

omata 17. Aug 2008 13:23

Re: [Lazerus] F-Tasten benutzten?!
 
Edit: Habs gerade nochmal ausprobiert. OnKeyDown ist doch richtig.

siehe: obigen Post

sorry

Fussball-Robby 17. Aug 2008 13:25

Re: [Lazerus] F-Tasten benutzten?!
 
Zitat:

Zitat von omata
Die F-Tasten kommen da nicht an. Da musst du OnKeyPress nehmen.

Also bei mir kommen sie im OnKeyDown an und im KeyPress nicht :gruebel:
Edit: Anstelle der Zahlen könnte man aber doch auch vk_F1 - vk_F12 nehmen..

BullsEye 17. Aug 2008 13:30

Re: [Lazerus] F-Tasten benutzten?!
 
Zitat:

Zitat von Fussball-Robby
Edit: Anstelle der Zahlen könnte man aber doch auch vk_F1 - vk_F12 nehmen..

Ja, in Delphi aber nicht in Lazarus. Zumindestens nicht bei mir

Zitat:

Zitat von Fussball-Robby
Also bei mir sind die F-Tasten von 112-123:
Code:
F1 - 112
F2 - 113
F3 - 114
F4 - 115
F5 - 116
F6 - 117
F7 - 118
F8 - 119
F9 - 120
F10 - 121
F11 - 122
F12 - 123

hm habs gerade getestet! So gehts. Besten Dank!
Hatte das von der alten Delphi Treff Seite. Die anderen Tasten sind da genau so für Lazarus Allerdins muss das ja dann bei den F-Tasten anders sein

EDIT: Hat vllt jdn ne Übersicht dazu?

inherited 17. Aug 2008 14:53

Re: [Lazarus] F-Tasten benutzten?!
 
Zitat:

Ja, in Delphi aber nicht in Lazarus. Zumindestens nicht bei mir
Die sind in der Unit LCLType.

Cookie122 10. Mai 2010 09:32

Re: [Lazarus] F-Tasten benutzten?!
 
Kann mir vllt einer sagen, wie ich die Pfeiltasten an Buttons binde? Wäre super ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz