Thema: Delphi String umwandeln

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#7

Re: String umwandeln

  Alt 20. Jan 2008, 14:54
nein ist es nicht:

bei (P)Word steht zuerst das Low-Byte (halt BigEndian)

Delphi-Quellcode:
W := (Word(S[1])) shl 8) or Byte(S[2]);

// oder

W := ByteSwap(PWord(@S[1]))

Delphi-Quellcode:
Function ByteSwap(i: Word): Word;
  ASM
    XCHG AH, AL;
  End;

// oder (Ersteres läuft auch auf alter CPUs)

Function ByteSwap(i: Word): Word;
  ASM
    BSWAP AX
  End;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat