Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
28. Feb 2018
Nja, wenn ich mal schnell Code ohne Delphi zusammentippe, dann kann es passieren, dass er nicht kompiliert und schon beschwert sich jemand. :stupid:
Und die selben Befehle kann man in tausenden Varianten aufrufen -> jeder hat sein eigenes Codedesign, je nach Compiler/Delphiversion gibt es auch noch kleine Unterschiede und der Eine nutzt lieber diese Methode und ein Anderer was Anderes.
Der...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
27. Feb 2018
Im Prinzip noch genauso.
Es gibt nur mehrere überladene Varianten (z.B. Eine mit TBytes als Input)
und das Convert-Array, sowie ein ValidCheck-SET liegen globaler, anstatt in jeder der Funktionen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
25. Feb 2018
So schwer zwei/drei genannte Befehle in einen Code zu schreiben und die Parameter zu füllen?
var
S: string;
B: TBytes;
U: UnicodeString; //WideString
i: Integer;
begin
S := '0056006F007200730063006800610075';
SetLength(B, Length(S) div 2);
HexToBin(PChar(S), B, Length(B));
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
25. Feb 2018
Ähhhhhhhhh .... Text und StrToInt?
Wie wäre es mit HexToBin oder einer gleichwertigen Stream-Funktion
und dann TEncoding.Unicode.Xyz, bzw. TEncoding.BigEndianUnicode ? :stupid: (Bytefolge beachten)
Wobei letzter Teil notfalls "einfach" entfallen kann, wenn man es direkt in einen UnicodeString schreibt. (hier muß man aber vermutlich noch die Bytes der Chars umdrehen, vonwegen BigEndian)