Memo2.Text := WrapText(StringReplace(Memo1.Text,#13#10,' ',[rfReplaceAll])
Ersetzt er damit nicht alle Leerzeichen mit einem Zeilenumbruch?
@Lukie: Die Einrückung habe ich im "Progrämmchen" erst mal weg gelassen, um meinen Fehler zu finden
So, ich habe nun nach Perlsau's Tipp meinen Quelltext angepasst:
Delphi-Quellcode:
while textlaenge > textbreite do
begin
zwPos := Pos(' ', kopText);
if zwPos > 0 then
begin
zeilenlaenge := zeilenlaenge + zwPos;
if zeilenlaenge > textbreite then
begin
ausgabetext := ausgabetext + Copy(orgText, 1, zlPos);
ausgabetext := ausgabetext + zu;
Delete(orgText, 1, zlPos);
textlaenge := textlaenge - zlPos;
zlPos := 0;
zwPos := 0;
zeilenlaenge := 0;
end
else
begin
Break;
end;
zlPos := zlPos + zwPos;
Delete(kopText, 1, zwPos);
end;
end;
Nun brummt das Programm bei der Einstellung nicht mehr auf.
LG Micha