Inhalt einer Zelle einer Tabelle als einziger Paragraph?

  • Hallo,

    ich erzeuge per Code eine Tabelle und fülle die Zellen:

    die gesamte Zelle ist jetzt wie gewünscht gelb hinterlegt.

    Ändert man allerdings den Text und macht dabei ein Enter ist alles oberhalb dieser neuen Zeile weiß!

    Ich möchte aber dass der gesamte Text in der Tabelle als ein einziger TParagraph komplett in gelb erscheint!

    Wie kann man das bewirken?

    Ciao

    Stefan

    • Offizieller Beitrag

    1:

    Bitte keine #13 in den Text einfügen. #10 bewirken eine neue Zeile (newline),#13 einen neuen Absatz, aber nur in WPRichText.InputString und nicht bei TParagraph.SetText.

    2:

    Wenn man Enter betätigt, wird ein neuer Absatz in einer Zelle erzeugt. Dieser hat dann seine eigenen Attribute.

    Ob der Stil übernommen wird, hängt davon ab, wo man Enter drückt und was der Wert von "NextStyleName" des Stiles (bzw. des StilElements welches den Stil verwaltet) ist.

    Dieser sollte auch 'GelberHintergrund' sein.

    Ich würde vorschlagen den code so zu schreiben:

    Wenn es nur um eine Absatzfarbe geht könnte man die auch direkt zu weisen, also Zelle.SetColor(WPAT_BGColor, clYellow);