Seite 1 von 1

Wie Zeilenumbruch erzwingen?

Verfasst: Sonntag 8. Januar 2023, 19:53
von Venjakob
Ich möchte in einem Textfeld, welches mit Inhalt dynamisch gefüllt wird, noch einen Satz anfügen, der jedoch leider über die Breite der Seite hinausgeht.
Wie erzwinge ich einen Zeilenumbruch?

Beim Emoji :D soll der Satz noch eingefügt werden.
Der Report ist eine Laufbahnbescheinigung für die Q1/Q2.

var
LAnrede, StvAnrede: string;
begin

if DefizitFaecher <> '' then
begin
Text := 'Sie werden gebeten, mit ';
LAnrede := Lernabschnitte['KLAnrede'];
if LAnrede <> '' then
begin
Text := Text + Dativ(LAnrede) + ' ' + Lernabschnitte['KLNachname'];
StvAnrede := Lernabschnitte['StvKLAnrede'];
if StvAnrede <> '' then Text := Text + ' oder ' + Dativ (StvAnrede) + ' ' + Lernabschnitte['StvKLNachname'];
end
else
begin
StvAnrede := Lernabschnitte['StvKLAnrede'];
if StvAnrede <> '' then
Text := Text + Dativ(StvAnrede) + ' ' + Lernabschnitte['StvKLNachname']
else
Text := Text + 'Ihrer Beratungslehrerin bzw. Ihrem Beratungslehrer';
end;
Text := Text + ' zu sprechen. :D ';
end
else
Text := '';
end;

Re: Wie Zeilenumbruch erzwingen?

Verfasst: Montag 9. Januar 2023, 07:51
von Raffenberg
Hallo Herr Venjakob,
einen Zeilenumbruch können Sie mit 'chr(13) + chr(10)' erzwingen. Beispiel:

Code: Alles auswählen

Text := 'Erste Zeile' + chr(13) + chr(10) + 'Zweite Zeile';
Den automatischen Zeilenumbruch können Sie bei Textfeldern über das Kontextmenü aktivieren. Leider wachsen die Textfelder jedoch nicht in der Höhe mit. Sie müssten die Höhe vorab einstellen. Besser geeignet sind hier Memofelder oder rtf-Felder, welche "gedehnt" und im Verhältnis verschoben werden können.

Re: Wie Zeilenumbruch erzwingen?

Verfasst: Donnerstag 12. Januar 2023, 18:03
von Venjakob
Super, das versuche ich gleich mal. Vielen Dank!

Re: Wie Zeilenumbruch erzwingen?

Verfasst: Donnerstag 12. Januar 2023, 18:22
von Venjakob
Das klappt leider nicht, siehe Anhänge.

Bildschirm­foto 2023-01-12 um 18.19.16.png
Bildschirm­foto 2023-01-12 um 18.19.16.png (32.96 KiB) 807 mal betrachtet
Bildschirm­foto 2023-01-12 um 18.19.59.png
Bildschirm­foto 2023-01-12 um 18.19.59.png (32.63 KiB) 807 mal betrachtet

Re: Wie Zeilenumbruch erzwingen?

Verfasst: Donnerstag 12. Januar 2023, 19:38
von Kurosinski
Seltsam. Sicher, dass die Datei gespeichert wurde?

Eigentlich genügt im Schild Report auch ein chr(13) für eine neue Zeile.

Re: Wie Zeilenumbruch erzwingen?

Verfasst: Donnerstag 12. Januar 2023, 19:43
von Christoph Sprung
Es sieht so aus, als hätten Sie die Labelbehandlung 'entgegengesetzt' vorgenommen.
'Automatische Größenanpassung' darf nicht aktiviert sein, 'Automatischer Zeilenumbruch muss aktiviert sein. Das Labelfeld muss mindestens so groß gezogen werden, dass der Text auch hineinpasst.

Re: Wie Zeilenumbruch erzwingen?

Verfasst: Freitag 13. Januar 2023, 17:28
von Venjakob
Jetzt klappt es, vielen Dank an alle Helfer!