Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TShiftState in Cardinal umwandeln (https://www.delphipraxis.net/3354-tshiftstate-cardinal-umwandeln.html)

Stephan 8. Mär 2003 11:42


TShiftState in Cardinal umwandeln
 
Hi,

wie kann ich ein TShiftState in ein Cardinal umwandeln?

viele Grüße

Stephan

Stephan 8. Mär 2003 12:44

bzw. was für werte kann TShiftState annehmen?

Wie kann ich die per if vergleichen?

Christian Seehase 8. Mär 2003 12:44

Moin Stephan,

mit der Funktion ord.

Delphi-Quellcode:
VariableVomTypCardinal := ord(VariableVomTypTShiftState);

Stephan 8. Mär 2003 12:47

Hi,

danke für deine Antwort. Leider erhalt ich den Fehler inkompatible typen:

var
test: cardinal

test := ord(hotkeyshiftstate);

wobei hotkeyshiftstate so zusammenkam:

ShortCutToKey(Hotkey1.HotKey, HotkeyKey, HotkeyShiftState);

HotkeyKey: Word;
HotkeyShiftState: TShiftState;

Christian Seehase 8. Mär 2003 12:53

Moin Stephan,

stimmt, da hab' ich nicht aufgepasst, sorry :oops:


TShiftState ist ja als Set deklariert.
Ich muss zugeben:
Da füllt mir im Moment so keine Lösung ein


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