Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi HexToInt (https://www.delphipraxis.net/135333-hextoint.html)

himitsu 10. Jun 2009 09:48

Re: HexToInt
 
im Prinzip:
Delphi-Quellcode:
Temp: LongInt;

Temp := Ord(GetChar);
Temp := Temp shl 8 or Ord(GetChar);
Temp := Temp shl 8 or Ord(GetChar);
Temp := Temp shl 8 or Ord(GetChar);
oder du ließt die gesamten 4 Byte via GetBlock direkt in Temp

Carsten1234 10. Jun 2009 11:00

Re: HexToInt
 
Sieht latürnich galanter aus als meines. :dp:

Zitat:

Zitat von himitsu
oder du ließt die gesamten 4 Byte via GetBlock direkt in Temp

Jein. Diese vier Werte sind Teile eines ganzen Datenstroms an Werten, wobei, um es ganz genau zu sagen, dieser gesamten Datenstrom via GetBlock in ein array of char aus- bzw. eingelesen wird. Und aus diesem array of char hole ich mir dann letztendlich (und nicht via GetChar) die benötigten Werte.

himitsu 10. Jun 2009 11:05

Re: HexToInt
 
In Bezug auf Delphi2009 (Unicode) wäre da ein Array of AnsiChar wohl besser geeignet.

Delphi-Quellcode:
var Data: Array of AnsiChar;
//oder
var Data: Array[0..x] of AnsiChar;
  i: LongInt {oder Integer};

i := PLongInt(@Data[startindex]);


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 Uhr.
Seite 3 von 3     123   

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