![]() |
TShiftState - Abfrage funktioniert nicht?
Ich habe in einem OnKeyDown-Event Die Abfrage
Delphi-Quellcode:
Und er sagt: "Inkompatible Typen".
If Shift = ssShift Then ...
Dabei Steht in der Classes-Unit:
Delphi-Quellcode:
und Shift ist ja vom Typ ShiftState...
TShiftState = set of (ssShift, ssAlt, ssCtrl,
ssLeft, ssRight, ssMiddle, ssDouble); Warum ist das so? Bzw. Wie kann ich nun abfragen ob Shift (und dann auch Alt, ...) gedrückt ist? |
Re: TShiftState - Abfrage funktioniert nicht?
Hallo simlei,
Shift ist vom Typ "TShiftState", und das ist eine Menge, die mehrere Elemente gleichzeitig enthalten kann. Die von dir gewünschte Abfrage kannst du so durchführen:
Delphi-Quellcode:
Gruß Hawkeye
if (ssShift in Shift) then...
|
Re: TShiftState - Abfrage funktioniert nicht?
wieder mal fix wie die feuerwehr...
danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 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