Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: CR LF in Android App

  Alt 19. Nov 2022, 18:24
Schade, Delphi kann inzwischen auch Binär, aber nicht für Chars.

%00001010 = 10 (8 Bit, 1 Byte)

Delphi-Quellcode:
Pos(sLineBreak, inbuffer) // #13#10 im Windows
Pos(#13#10, inbuffer) // dezimal
Pos(#015#012, inbuffer) // oktal
Pos(#$0D#$0A, inbuffer) // hexadezimal
Pos(#$D#$A, inbuffer) // hexadezimal (ja, hier ist die Null egal)
Pos(#%00001101#%00001010, inbuffer) // binär (aber nee)
Pos(^M^J, inbuffer) // uralte Escapesequenz
%x = binär
x = dezimal
$x = hexadezimal

#0x = ocatal ... aber nur bei Chars, also nach einem #
#x = dezimal
#$x = hexadezimal (ANSI, wenn maximal FF, ansonsten Unicode)
#$00xx = hexadezimal (explizit Unicode)
^x = escape sequence (@=0, A bzw. a = 1, B=2, 0=p ... siehe Charmap.exe und xor $40 )


Delphi-Quellcode:
#$85 = #$2026 = #8230 // bei einer deutschen Codepage (deutsches Windows)
#$0085 = #$0085 = #133
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (19. Nov 2022 um 18:58 Uhr)
  Mit Zitat antworten Zitat