length(s) gibt dir die Länge des Strings s zurück. Dies wäre dann aber ein Integer Wert. Hier musst du also aufpassen, da du diese Zahl als Byte überträgst. Wenn du sicher sein kannst, dass du hier nie über 255 Zeichen überträgst kannst du das auch casten:
Delphi-Quellcode:
var laenge : Byte;
begin
laenge := Byte(length(s));
end;
Hier aber wirklich vorsichtig sein, du schneidest alles andere einfach ab. Ansonsten musst du halt 4 Byte zusammenfassen und als 32 Bit Wert interpretieren.
Gruß Der Unwissende