Seite 2 von 2

Re: DBMemo Text durchstreichen

Verfasst: Mittwoch 1. Juni 2022, 22:14
von Gerhards
stimmt. Ich hatte das einfach so übernommen und übersehen. Das macht so keinen Sinn.
Evtl. könnte das tatsächlich so funktionieren:
if BKBerufsuebergreifend['Notenkrz'] <> 'NE' then DBMemo4.Font.StrikeOut:=true;

Re: DBMemo Text durchstreichen

Verfasst: Donnerstag 2. Juni 2022, 08:52
von Raffenberg
Hallo,
Sie müssen bei einem Memofeld folgende Syntax unter Memo1 OnPrint nutzen:

Code: Alles auswählen

Memo1.Font.Strikeout := true;
oder bei Entscheidung in Abhängigkeit eines Datenbankfeldes

Code: Alles auswählen

Memo1.Font.Strikeout := BKBerufsuebergreifend['NotenKrz'] = 'NB';
Bei Memofeldern und Textfeldern wird immer der gesamte Text gestrichen. Teile des Textes können nicht gestrochen werden. Das geht nur bei RichText-Feldern, wäre hier programmiertechnisch ein Klimmzug.

Bei den Zeugnisreports werden nicht erteilte Fächer in den Subreports ausgeblendet, anstatt gestrichen.