Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tab & Enter abfragen (https://www.delphipraxis.net/3490-tab-enter-abfragen.html)

flodeluxe 15. Mär 2003 19:01


Tab & Enter abfragen
 
Hi Leute,
1. Wenn jemand was in mein Edit fällt schreibt und Enter drückt soll etwas passieren, dass frage ich so ab:
Code:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if (Key=VK_RETURN)then
begin
...
end;
Kann ich das auch anderes abfragen?

2.Wie kann ich die Taste TAB abfragen?

Daniel B 15. Mär 2003 19:05

Hallo,

Tab wäre dann VK_TAB aber siehe auch hier.

Grüsse, Daniel :hi:

flodeluxe 15. Mär 2003 19:25

Wie kann ich die Taste VK_?? | $DC | Taste ^ abfragen?

Hansa 15. Mär 2003 19:39

Hat Daniel nicht geschrieben, daß das VK_DC ist ? 8) 8)

flodeluxe 15. Mär 2003 19:42

Nö, mit VK_DC funktioniert das nicht, habe ich schon probiert :mrgreen:

Daniel B 15. Mär 2003 19:50

Ohoh flodeluxe,

wie kommst Du auf die Idee mit VK_DC abzufragen?
$DC ist ein HEX-Wert :!: :!:
VK_irgednwas ist eine bezeichnung :!: Oder auch Virtuelle(r) Taste(Tastencode) genannt. Virtual Key.

Grüsse, Daniel :hi:

Christian Seehase 16. Mär 2003 01:50

Moin Daniel,

mit Tab funktioniert das Ganze leider nicht, da diese Taste für die Navigation reserviert ist, und somit nicht an KeyDown übergeben wird.
Bislang ist mir dafür allerdings auch noch keine Lösung eingefallen, ausser dem OnExit Event, das, dummerweise, aber bei jedem Verlassen eines Editfeldes aktiv wird.

Hansa 16. Mär 2003 01:54

guck Dir das da mal an, da steht in dem Zusammenhang eventuell nützliches:

http://www.delphipraxis.net/internal...ght=l%E4stiges

flodeluxe 16. Mär 2003 10:45

Hi Leute,
Ich bin von meiner TAB Idee abgekommen, ich würde gerne die Taste über dem TAB abfragen - Die mit Dreieck & Kreis - Wie kann ich das tun :?:

Daniel B 16. Mär 2003 11:58

Zitat:

Zitat von flodeluxe
Hi Leute,
Ich bin von meiner TAB Idee abgekommen, ich würde gerne die Taste über dem TAB abfragen - Die mit Dreieck & Kreis - Wie kann ich das tun :?:

Die Taste ist glaub ich die 94, frag es im OnKeyDown des Formulares ab. Die Schwirigkeit da dran ist nur das man noch eine andere Taste danach drücken muss, damit das ^ aktiv wird.

Grüsse, Daniel :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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