Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#8

Re: String über Serielle Schnittstelle

  Alt 5. Sep 2006, 15:06
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
  Mit Zitat antworten Zitat