![]() |
Tastendruck
Ich habe in der Hilfe nachgeschaut,
wenn ich abfragen will ob die Taste "<" gedrückt ist muss ich irgentwo Key_Less eingeben. Aber wo??? Könnt ihr mir helfen? |
Re: Tastendruck
ähm, könntest du näher beschreiben was dein Problem ist ?
Gruß Tyrael |
Re: Tastendruck
Taste für Cursor oder Zeichen?
Da muss man im Formular ein Ereignis erstellen OnKeyPress OnKeyDown oder OnKeyUp je nach dem was man machen möchte... |
Re: Tastendruck
es könnte auch mit TKeyBoardState und GetKeyBoardState gehen
|
Re: Tastendruck
... kommt halt drauf an was er vor hat... aber er sagt ja nix :roll:
|
Re: Tastendruck
Ich Brauche wenn man
die Taste drück das es im MemoFeld nicht z.B. "<" Schreibt sondern "<" (HTML). |
Re: Tastendruck
Code:
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if VK_... then ...; end; |
Re: Tastendruck
Mache ich ja Funktioniert aber nicht! :cry:
In der Hilfe Steht:
Delphi-Quellcode:
Aber Wenn ich eingebe:
Key_Less = Taste Kleiner als (<)
Delphi-Quellcode:
Dann kommt die Fehler meldung:
if Key=VK_Less then ...
Undefinierter bezeichner: VK_Less... |
Re: Tastendruck
Mach doch mal zum Test das hier:
Code:
Wenn das memo dann gelb wird, dann weißt du, ob du bei vk_... das richtige eingegeben hast.
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if VK_... then Memo1.Color:=clyellow; end; Ich weiß nicht, welche Abkürzung die Taste "<" hat. |
Re: Tastendruck
Delphi-Quellcode:
Funktioniert schon! :wink:
if KEY=VK_RETURN ...
Aber das, das in der Hlfe steht Funktioniert nciht! :cry: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 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