[Gelöst] Im Memo unten Leerzeile verhindern

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
NoCee
Beiträge: 170
Registriert: Do 3. Mär 2011, 21:34
OS, Lazarus, FPC: WinXp/7/10 Opensuse13.2/Leap15.3 (L 2.2.0 FPC 3.2.2 )
CPU-Target: Intel 32/64Bit, ARM9
Wohnort: Ulm

[Gelöst] Im Memo unten Leerzeile verhindern

Beitrag von NoCee »

Hallo zusammen,
ich hab ein Memo in das ich mit Memo.append() Zeilen reinschreibe.
Dabei werden immer die gleiche Anzahl an Zeilen komplett eingefügt
Vorher wird das Memo mit Clear leer gemach.
Eine unschöne 'Sache krieg ich allerdings nicht hin.
Nach einem .add der letzten Zeile gibt's (wie vorher auch) einen Zeilenvorschub.
Dadurch entsteht aber unten eine Leerzeile die nicht gebraucht wird.
Wenn ich aber das Memo genau so groß mache wie ich es eigentlich brauche,
schiebt es mir oben die erste Zeile ins Nirvana und unten ist eine nackte Zeile.

Hat einer einen Tipp wie ich das hin bekomme?

Danke schon mal im Voraus
Gruß
NoCee
Zuletzt geändert von NoCee am Mo 8. Jun 2020, 21:52, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Im Memo unten Leerzeile verhindern

Beitrag von theo »

TMemo ist ein Editor.
Benutzt du die Komponenten überhaupt als Editor, oder wäre vielleicht eine TListbox besser geeignet für dein Vorhaben?

Ansonsten ersetze doch den ganzen Text des Memo, statt Append zu benutzen.
S.a. https://www.freepascal.org/docs-html/rt ... break.html
S.a. https://forum.lazarus.freepascal.org/in ... ic=28818.0

NoCee
Beiträge: 170
Registriert: Do 3. Mär 2011, 21:34
OS, Lazarus, FPC: WinXp/7/10 Opensuse13.2/Leap15.3 (L 2.2.0 FPC 3.2.2 )
CPU-Target: Intel 32/64Bit, ARM9
Wohnort: Ulm

Re: Im Memo unten Leerzeile verhindern

Beitrag von NoCee »

TMemo ist ein Editor.
Benutzt du die Komponenten überhaupt als Editor?
Natürlich nicht, man, manche Sachen sind doch so trivial.
Ich hab sowas immer mit einem TMemo gemacht.
Aber mit besagter TListbox tut das jetzt genau was es soll.
Wieder was gelernt.

Vielen Dank für die Hilfe
Gruß
NoCee

Antworten