Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   OnKeyDown und shift = ssShift geht nicht (https://www.delphipraxis.net/167925-onkeydown-und-shift-%3D-ssshift-geht-nicht.html)

roboter202 25. Apr 2012 18:47

OnKeyDown und shift = ssShift geht nicht
 
hi,

ich hab das:
Delphi-Quellcode:
procedure TForm1.ChatBoxKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Key = VK_RETURN) and (Shift = ssShift) then
  begin [...]
aber der Gerät sagt bei
Delphi-Quellcode:
(Shift = ssShift
inkompatible Typen dabei hab ich sogar in die Delphi Hilfe geschaut.


Was mach ich falsch?

Gruß roboter202

Uwe Raabe 25. Apr 2012 18:50

AW: OnKeyDown und shift = ssShift geht nicht
 
Entweder
Delphi-Quellcode:
(Shift = [ssShift])
oder
Delphi-Quellcode:
(ssShift in Shift)
je nachdem, was du erreichen willst.

DeddyH 25. Apr 2012 18:51

AW: OnKeyDown und shift = ssShift geht nicht
 
Delphi-Quellcode:
if (Key = VK_RETURN) and (ssShift in Shift) then
oder
Delphi-Quellcode:
if (Key = VK_RETURN) and (Shift = [ssShift]) then
TShiftState ist eine Menge ;)

[edit] *Gnarf* wo war der rote Kasten? [/edit]

roboter202 25. Apr 2012 18:51

AW: OnKeyDown und shift = ssShift geht nicht
 
achso stimmt es könnten ja mehrer Werte drin sein danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 Uhr.

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