Hallo,
da ich leider in einem Memofeld unten einige Leerzeilen habe und die beim Drucken loswerden möchte,
versuche ich durch eine Routine die Leerzeilen am Ende zu löschen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| var fertig : boolean; i:integer;
begin i:=Memo1.Lines.Count-1; Fertig := false; while (i >= 0) and (fertig = false) do Begin If trim(Memo1.Lines[i])='' then Memo1.Lines.delete(i) else fertig := true; i:= i-1; end; end; |
leider löscht er mir aber die Letzte Zeile nicht.
aus
Quelltext
wird
Quelltext
Die dritte Zeile ist zwar leer aber immer noch da.
Mit delete kann ich die Zeile per Hand löschen.
Ich bin für jede Hilfe dankbar.
Gruß, Jenns