Forum: Programmieren allgemein
by KodeZwerg,
10. Apr 2018
Ich sollte noch anmerken, der Code enthält keine Fehlerbehandlung, also auf Input-Korrektheit sollte entweder im Vorfeld oder in meinem Beispiel Code ergänzt werden, Ansätze hätte man ja, Code kann auch noch gekürzt werden, momentan alles ausführlich zum Testen.
Forum: Programmieren allgemein
by KodeZwerg,
10. Apr 2018
Ich hatte mich da an das gepostete Beispiel für "So und nicht anders" gehalten, da stand's halt mit $FFFF definiert und ja Du hast recht, so bekomme ich in beiden Cases das korrekte Ergebniss, freut mich das nun alles klappt.
Das mit der Datei ist ja egal, war nur so ein Nebendingens.
Forum: Programmieren allgemein
by KodeZwerg,
10. Apr 2018
Dafür ist doch das "Case" gedacht, entweder Zeichenweise oder Paarweise als Hex-Wert.
Forum: Programmieren allgemein
by KodeZwerg,
10. Apr 2018
Ich habe mal die String-Nach-CRC16 überarbeitet aber bekomme dennoch andere Ergebnisse.
procedure TForm1.Button2Click(Sender: TObject);
var
s: String;
buff: packed array of byte;
i: Integer;
begin
case RadioGroup1.ItemIndex of
0: begin // Input ist String