Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi #01 <> 1 ??? Char Wert in Integer umwandeln? (https://www.delphipraxis.net/73307-01-1-char-wert-integer-umwandeln.html)

EDatabaseError 15. Jul 2006 14:47


#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

Muetze1 15. Jul 2006 14:52

Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
 
Schau dir die Funktion Ord() an. andere Richtung geht dann mit Chr()

ErazerZ 15. Jul 2006 14:53

Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
 
Delphi-Quellcode:
  ShowMessage(IntToStr(ord(#1)));

EDatabaseError 15. Jul 2006 14:53

Re: #01 <> 1 ??? Char Wert in Integer umwandeln?
 
:wall: doch so einfach danke

himitsu 15. Jul 2006 15:06

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 20:19 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