Delphi-Quellcode:
Round((l-i)/256)
(l-i) div 256 // Ganzzahldivision (passend zum MOD)
String(Char(0))[1]
?
Char zu String und dann wieder zum gleichen Char zurück? Wobei dieses letzte Char auch wieder "implizit" in einen String konvertiert wird, da der Parameter vom StringOfChar ein "String" ist, also Char->String->Char->String.
Char(0)
,
Chr(0)
,
#0
(dezimal) oder
#$0
(hexadezimal)
c=Chr(x) ist das Gegenstück zum x=Ord(c)
und Char das Gegenstück zum Byte bzw. Word (jenachdem ob
Unicode oder
ANSI) und Ord geht ebenfalls
sowie explizit AnsiChar <-> Byte und WideChar <-> Word
Wieso abschneiden (RightStr), wenn man die Länge auch direkt ausrechnen kann?
Result := StringOfChar(#0, n - Length(s)) + s;
Und bitte mach [delphi] ... [/delphi] um deine Quellcodes drumrum, bzw. oben die passenden Knöpfe im Editor benutzen.