Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Tastaturabfrage (https://www.delphipraxis.net/93490-tastaturabfrage.html)

DP-Maintenance 6. Jun 2007 20:50

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Ab zu Delphi...

DP-Maintenance 6. Jun 2007 21:00

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "Object-Pascal / Delphi-Language" verschoben.

PetBurki 9. Jun 2007 11:25

Re: Tastaturabfrage
 
Bei mir kennt er dieses FormKeyDown garnicht! Gibts vielleicht noch ne andere möglichkeit?

inherited 9. Jun 2007 11:27

Re: Tastaturabfrage
 
Form anklicken, im ObjectInspector auf "Ereignisse", doppelt in das Feld hinter OnKeyDown

PetBurki 9. Jun 2007 11:28

Re: Tastaturabfrage
 
danke

PetBurki 9. Jun 2007 11:35

Re: Tastaturabfrage
 
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if Key = VkKeyScan('a') then
    caption := 'toll es wurde a gedrückt'
  else Key = VkKeyScan('w') then                  <------In dieser Zeile meldet er den Fehler:
    caption := 'es wurde w gedrückt';
end;
[Warning] Unit1.pas(33): Comparing signed and unsigned types - widened both operands

[edit=SirThornberry]Delphi-Tags gesetzt - nächstes mal bitte selbst machen - Mfg, SirThornberry[/edit]

inherited 9. Jun 2007 11:54

Re: Tastaturabfrage
 
Das ist kein Fehler sondern eine Warnung, der Fehler steht ne Zeile tiefer
*kristallkugelmodus* es muss else if heissen

PetBurki 9. Jun 2007 11:56

Re: Tastaturabfrage
 
immernoch der Fehler:
[Warning] Unit1.pas(33): Comparing signed and unsigned types - widened both operands

inherited 9. Jun 2007 11:58

Re: Tastaturabfrage
 
Da steht doch vor, das ist eine Warnung :roll:
Warnung <> Fehler

Matze 9. Jun 2007 12:21

Re: Tastaturabfrage
 
Dann schreibe ihm doch gleich, wie man diese Warnung auch behebt, denn Warnungen sind auch nicht so das Wahre. :roll:

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = Ord('A') then
    Caption := 'toll es wurde a gedrückt'
  else if Key = Ord('W') then
    Caption := 'es wurde w gedrückt';
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.
Seite 2 von 3     12 3      

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