![]() |
FastReport Zeilenumbruch erzwingen vor bestimmtem Zeichen in Textfeld
Hallo,
ich habe in einem Report (Fast Report VCL 5) ein Textfeld, in dem eine Emailadresse steht (z.B. max.maier@mustermann.de). Nun möchte ich, dass vor dem @-Zeichen automatisch ein Zeilenumbruch im Textfeld erzwungen wird, also die Emailadresse folgendermaßen ausgegeben wird: max.maier @mustermann.de ist das möglich und wenn ja wie? Vielen Dank. |
AW: FastReport Zeilenumbruch erzwingen vor bestimmtem Zeichen in Textfeld
z.B. im onAfterData
Delphi-Quellcode:
StrechMode des Memos auf smActualHeight einstellen
procedure Memo1OnAfterData(Sender: TfrxComponent);
var myMemo : TfrxMemoView; begin myMemo := TfrxMemoView(Sender) ; insert(#13#10, myMemo.text ,pos('@', myMemo.text) ); end; |
AW: FastReport Zeilenumbruch erzwingen vor bestimmtem Zeichen in Textfeld
Just for info, weil ich hier #13#10 sehe: In Delphi 10.4 wird mittlerweile der Zeilenumbruch OS-getreu genutzt. D.h. unter Windows ist #13#10 richtig, für alle anderen OS sollte dies aber nur #10 sein. #13#10 hat zumindest unter Android und iOS z.B. in einem TLabel den Effekt des doppelten Zeilenumbruches, warum auch immer.
Daher sollte man hier sLineBreak benutzen. |
AW: FastReport Zeilenumbruch erzwingen vor bestimmtem Zeichen in Textfeld
Strings.Text ist ein Property, also nicht als "Variable" für Insert oder Delete verwendbar.
PS: ![]() ![]() ![]() auch die "Funktionen" string.Remove und ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 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