Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FastReport Memo.font.color wo setzen? (https://www.delphipraxis.net/154833-fastreport-memo-font-color-wo-setzen.html)

youuu 27. Sep 2010 14:46

FastReport Memo.font.color wo setzen?
 
Hi,

ich benutze FastReport um PDFs zuerstellen.
Nun möchte ich einem Memo eine bestimmte Farbe zuweisen, bei einem besimten Wert, aber wo genau kann ich dies tun?

Wenn ich es im FastReport Script selber schreibe und zwar so:

Delphi-Quellcode:
if MemoTitle.Text = 'test' then
  MemoTitle.font.color := clred
else
  MemoTitle.font.color := clgreen;
wird das memo IMMER grün, ich nehm an das der Code abgefagt wird, wenn das Memo noch leer ist.
Aber bei welchem Event muss es denn hin?

seifman 27. Sep 2010 15:22

AW: FastReport Memo.font.color wo setzen?
 
Versuche es einmal im OnBeforePrint-Event des entsprechenden Memos. Es sollte aber auch im "OnAfterData" klappen. Kann es jetzt leider nicht nachschauen.

youuu 27. Sep 2010 15:35

AW: FastReport Memo.font.color wo setzen?
 
genau das habe ich leider probiert und es klappte nicht.

Bleibt weiterhin grün :/

shmia 27. Sep 2010 15:39

AW: FastReport Memo.font.color wo setzen?
 
Zitat:

Zitat von youuu (Beitrag 1052395)
Bleibt weiterhin grün :/

Weil MemoTitle.Text nicht gleich 'test' ist.
Da klebt hinten noch ein CarriageReturn-Linefeed dran.
Delphi-Quellcode:
if Copy(MemoTitle.Text,1,4) = 'test' then

youuu 27. Sep 2010 16:58

AW: FastReport Memo.font.color wo setzen?
 
Kann man nicht CarriageReturn-Linefeed entfernen? statt es mit copy zu lösen?

shmia 27. Sep 2010 17:13

AW: FastReport Memo.font.color wo setzen?
 
Zitat:

Zitat von youuu (Beitrag 1052412)
Kann man nicht CarriageReturn-Linefeed entfernen?

Na klar:
Delphi-Quellcode:
if TrimRight(MemoTitle.Text) = 'test' then

youuu 27. Sep 2010 17:47

AW: FastReport Memo.font.color wo setzen?
 
bei TrimRight sagt er mir immer undefinierter Bezeichner.

youuu 27. Sep 2010 18:07

AW: FastReport Memo.font.color wo setzen?
 
Mit Trim klappte es allerdings

EarlyBird 28. Sep 2010 07:54

AW: FastReport Memo.font.color wo setzen?
 
Ich nutze für so etwas immer gern die Highlight Funktion des Memos.
Das ist recht flexibel und klappt prima bei mir


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz