![]() |
#01 <> 1 ??? Char Wert in Integer umwandeln?
Ich sende über RS232 einen Char der einen Wert von #01 - #255 hat wie kann ich diesen Char in einen Integer umwandeln also #01 = 1...
??? Mfg Tobi |
Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
Schau dir die Funktion Ord() an. andere Richtung geht dann mit Chr()
|
Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
Delphi-Quellcode:
ShowMessage(IntToStr(ord(#1)));
|
Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
:wall: doch so einfach danke
|
Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
und wenn du ORD nicht magst, dann könntest du immernoch direkt casten ... anhand der Größe ... sowas geht immer und mit jedem Typ, solange man die Größen beibehält :mrgreen:
Char = AnsiChar (aktuell) AnsiChar = 1 Byte 1 Byte = Byte also Byte(#1) PS: WideChar = 2 Byte = Word ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 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