DBMemo Text durchstreichen
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Beiträge: 6
- Registriert: Donnerstag 9. Dezember 2021, 15:25
- Schulform: Berufskolleg
DBMemo Text durchstreichen
Hallo zusammen,
wie kann ich bei einem DB Memo den Text durchstreichen, wenn in einem anderen Feld ein bestimmter Wert steht? Also, wie kann ich das unter den Berechnungen programmieren? Hat jemand eine Lösung dafür?
Viele Grüße
Anna Linnhoff
wie kann ich bei einem DB Memo den Text durchstreichen, wenn in einem anderen Feld ein bestimmter Wert steht? Also, wie kann ich das unter den Berechnungen programmieren? Hat jemand eine Lösung dafür?
Viele Grüße
Anna Linnhoff
- Gerhards
- Fachberater*in
- Beiträge: 308
- Registriert: Montag 1. Oktober 2018, 16:19
- Schulform: Gesamtschule
Re: DBMemo Text durchstreichen
Hallo,
wenn Sie den Report anhängen und die Stelle benennen, kann man sich das genauer ansehen.
wenn Sie den Report anhängen und die Stelle benennen, kann man sich das genauer ansehen.
Viele Grüße
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
Re: DBMemo Text durchstreichen
Guten Tag, es gab da doch die Eigenschaft "strikeout":
viewtopic.php?f=16&t=4075&p=23673&hilit ... out#p23673
Hatte das nicht geklappt? Statt LAbelXY steht da dann wohl "memo1"
viewtopic.php?f=16&t=4075&p=23673&hilit ... out#p23673
Hatte das nicht geklappt? Statt LAbelXY steht da dann wohl "memo1"
Zuletzt geändert von D.Jakel am Mittwoch 1. Juni 2022, 18:01, insgesamt 1-mal geändert.
mfG, D.Jakel
-
- Beiträge: 6
- Registriert: Donnerstag 9. Dezember 2021, 15:25
- Schulform: Berufskolleg
Re: DBMemo Text durchstreichen
Hallo Herr Gerhards,
vielen Dank für die schnelle Antwort.
Ich möchte in der Zeile, in der der Report jetzt "blabla + Zeugnisbezeichnung" berechnen würde, gerne die Zeugnisbezeichnung durchgestrichen haben. Oder muss ich das gar nicht im DB Memo selbst programmieren, sondern in den Details?
Screenshot der Stelle und Report sind angehangen.
Viele Grüße
Anna Linnhoff
vielen Dank für die schnelle Antwort.
Ich möchte in der Zeile, in der der Report jetzt "blabla + Zeugnisbezeichnung" berechnen würde, gerne die Zeugnisbezeichnung durchgestrichen haben. Oder muss ich das gar nicht im DB Memo selbst programmieren, sondern in den Details?
Screenshot der Stelle und Report sind angehangen.
Viele Grüße
Anna Linnhoff
Re: DBMemo Text durchstreichen

mfG, D.Jakel
- Gerhards
- Fachberater*in
- Beiträge: 308
- Registriert: Montag 1. Oktober 2018, 16:19
- Schulform: Gesamtschule
Re: DBMemo Text durchstreichen
Hallo,
in der Tat sehe ich das genauso wie Herr Jakel: Da müssten vermutlich im Report zwei Felder definiert werden.
in der Tat sehe ich das genauso wie Herr Jakel: Da müssten vermutlich im Report zwei Felder definiert werden.
Viele Grüße
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
-
- Beiträge: 6
- Registriert: Donnerstag 9. Dezember 2021, 15:25
- Schulform: Berufskolleg
Re: DBMemo Text durchstreichen
Hallo,
eigentlich nicht. Wenn ich das mit einem DBText mache, ist es ganz einfach:
DBText8.Font.StrikeOut:=BKAbschlussFaecher_BUE['NoteAbschlussBA']= 'NE'
in den Details programmiert und es funktioniert wunderbar. Das liegt an diesem verflixten DBMemo. Da geht das irgendwie nicht.
Bzw. ich weiß nicht an welcher Stelle ich das Font.StrikeOut einfügen soll.
eigentlich nicht. Wenn ich das mit einem DBText mache, ist es ganz einfach:
DBText8.Font.StrikeOut:=BKAbschlussFaecher_BUE['NoteAbschlussBA']= 'NE'
in den Details programmiert und es funktioniert wunderbar. Das liegt an diesem verflixten DBMemo. Da geht das irgendwie nicht.
Bzw. ich weiß nicht an welcher Stelle ich das Font.StrikeOut einfügen soll.
Re: DBMemo Text durchstreichen
Ich würde anstelle von DBtext8. eben DBMemo4. einsetzen. Allerdings würde ich erwarten, dass dann der komplette Text gestrichen wird. Es kann aber auch sein, dass Memo-Felder diese Eigenschaft nicht haben. Das weiß vielleicht Herr Sprung.
Muss es denn ein Memo-Feld sein?
Muss es denn ein Memo-Feld sein?
mfG, D.Jakel
- Gerhards
- Fachberater*in
- Beiträge: 308
- Registriert: Montag 1. Oktober 2018, 16:19
- Schulform: Gesamtschule
Re: DBMemo Text durchstreichen
Hallo,
ich habe hier keine entsprechenden Testdaten und kann das daher nicht vernünftig testen, aber evtl. funktioniert so etwas in der Art:
Da ich nicht am BK bin, kann ich die Logik nicht nachvollziehen, daher muss man daran sicher noch feilen, aber m. E. gibt es die Eigenschaften, wenn ich mir das links im Container unten ansehe (unter Text > Font > Style > fsStrikeOut). Die Syntax scheint jedenfalls ok zu sein.
ich habe hier keine entsprechenden Testdaten und kann das daher nicht vernünftig testen, aber evtl. funktioniert so etwas in der Art:
Code: Alles auswählen
procedure DBMemo4OnGetMemo (Line: TStrings);
begin
DBMemo4.Lines.Text:=BKBerufsuebergreifend['Zeugnisbezeichnung'];
if BKBerufsuebergreifend['Notenkrz'] = 'NE' then DBMemo4.Lines.Text:=BKBerufsuebergreifend['Zeugnisbezeichnung'];
if BKBerufsuebergreifend['Notenkrz'] <> 'NE' then DBMemo4.Font.StrikeOut:=BKBerufsuebergreifend['Zeugnisbezeichnung'];
end;
Viele Grüße
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
Hans-Gerd Gerhards
Städtische Gesamtschule Stolberg
-
- Beiträge: 943
- Registriert: Mittwoch 10. Februar 2021, 21:30
- Schulform: Gymnasium
Re: DBMemo Text durchstreichen
Klappt das vielleicht:
DBMemo4.Font.StrikeOut:=true; ?
Nach dem Befehl mit DBMemo4.Lines.Text:='blabla....
DBMemo4.Font.StrikeOut:=true; ?
Nach dem Befehl mit DBMemo4.Lines.Text:='blabla....
Mit freundlichen Grüßen
Anne Schüller
Anne Schüller