Einzelnen Beitrag anzeigen

Mdbelen

Registriert seit: 22. Nov 2007
3 Beiträge
 
Delphi 2007 Architect
 
#1

Mehr als ein Byte(Hex) in Integer umwandeln

  Alt 14. Apr 2008, 20:47
Hi
Ich krieg durch ein IdUDPServerUDPRead-Event Daten in einen String.
Davon will ich dann zwei Bytes in eine Integer-Zahl umwandeln, also z.B. String[4] und String[5], die aber zusammen gehören, also z.B. [4]=FF [5]=FF in 65535
Einzelne Bytes wandel ich mit Ord() um, aber wie das bei mehr gehen soll hab ich keine Ahnung..
__
StringList.Add(IntToStr(BytesToInteger(ToBytes(Copy(DerString, 4, 2))))); Da hab ichs mit BytesToInteger(aus IdGlobal) probiert, aber dabei kommen komische 7-stellige Werte raus, was bei zwei Bytes gar nicht sein kann..und ausserdem ist das ja eh bissi komisch weil ich das da als hin- und her wandle..

freu mich schon auf ne Lösung, weil ich da irgendwie schon ewig dran häng
  Mit Zitat antworten Zitat