Forum: Object-Pascal / Delphi-Language
by himitsu,
25. Jul 2020
Wenn es geht (Codeoptimierung und so), dann macht CASE auch derartige Berechnungen.
case i of
1: x := 1;
5: x := 2;
30: x := 3;
end;
// Pseudocode, den Delphi generieren könnte, so in etwa (die mathematik)
t := i;
Forum: Object-Pascal / Delphi-Language
by himitsu,
24. Jul 2020
Es ging darum zu prüfen ob es HEX ist und mein Vorschlag war ja einfach zu konvertieren und wenn es nicht geht, dann isses das nicht.
Und um nicht alles neu entwickeln zu müssen, kann man ja auch eine der fertigen Funktionen/Klassen benutzen, falls man was findet, dass zur Aufgabe passt.
(bissl blöd ist nur, dass viele der Funktionen bei falschem Input eine Zugriffsverletzung werfen oder...
Forum: Object-Pascal / Delphi-Language
by himitsu,
24. Jul 2020
Im Delphi gibt es mehrere Funktionen/Klassen für Base64.
Hab hier grade nur XE und ein "halbes" 10.3 drauf ... units SysUtils/EncdDecd/TypeTrans können nur umcodieren ... weiß aber nicht ob die neuen Klassen im Delphi auch eine IsBase64-Funktion drin haben.
PS: Eine der neuen Klassen erlaubt auch Leerzeichen und Zeilenumbrüche im Base64-Text, um z.B. für den REST-Server zu lange Zeilen im JSON...