ich vergaß zu erwähnen, dass die einzufügenden Strings nicht unbedingt genau die Länge haben, die für sie definiert sind.
Also der erste String z. B. kann 3 Zeichen, muss aber nicht.
Momentan mach ich es so:
Delphi-Quellcode:
//auf 40 Zeichen setzen (=max. Länge der Zeile des LCD-Moduls)
SetLength(S_Text, 40);
S_Text := StringOfChar(#32, length(S_Text));
for i := 1 to length(S_Linie) do
begin
If i > 3 then
break;
S_Text[i] := S_Linie[i];
end;
for i := 1 to length(S_Ziel) do
begin
If i > 39 then
break;
S_Text[i + 4] := S_Ziel[i];
end;
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<