Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: DELPHI : Funktion für Ursprungliche String

  Alt 4. Dez 2020, 14:39
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 4. Dez 2020 um 14:53 Uhr)
  Mit Zitat antworten Zitat