DBMemo Text durchstreichen

Alles zum Thema Zeugnisse und Zeugnisdruck

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Benutzeravatar
Gerhards
Fachberater*in
Beiträge: 308
Registriert: Montag 1. Oktober 2018, 16:19
Schulform: Gesamtschule

Re: DBMemo Text durchstreichen

Beitrag 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;
Viele Grüße

Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
Benutzeravatar
Raffenberg
Beiträge: 2564
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: DBMemo Text durchstreichen

Beitrag 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.
Mit freundlichen Grüßen
Jens Raffenberg
Antworten