![]() |
RTF-Edit in der Grösse beschränken
Hallo!
Ich suche nach einer Möglichkeit, in einem RTF-Edit die Dokumentmaße zu beschränken. Hintergrund ist der, daß ich in einem Report einen bestimmten Platz zur Verfügung habe. Nun soll dem Anwender die Möglichkeit gegeben werden, den Platz genau auszunutzen. Die Frage ist nun, wie ich die Eingabe so beschränke, daß ich auch wirklich nur den verwendbaren Teil gefüllt bekomme. Derzeit kann der Anwender in das RichEdit soviel reinschreiben wie er mag. Im Report wird dann einfach das, was nicht reinpaßt abgeschnitten. Keine sonderlich schöne Lösung. Ein Ausweiten des Feldes im Report oder ersatzweiser Andruck mehrerer Reportpages ist nicht möglich. Im Endeffekt müßte ich einfach die Größe des Zeichenblattes im RichEdit setzen können. Aber wie? Gruß onlinekater |
Re: RTF-Edit in der Grösse beschränken
Hallo
probiere es mal so: z.B für länge 256 in keypress if (length(trimright(Edit.Text))>= 256) and not(key=#8) then key:=#0; grüße |
Re: RTF-Edit in der Grösse beschränken
if (length(trimright(Edit3.Text))>= 3) and not(key=#8) then key:=#0;
|
Re: RTF-Edit in der Grösse beschränken
Also Einschränken kannst du die Größe meines Wissens nach nicht, du kann aber die Benachrichtigung WM_NOTIFY/EN_REQUESTRESIZE abfangen, mit der dir das Fenster bei jeder Änderung mitteilt, wie groß der Inhalt ist (in Pixeln). Daraufhin könntest du z.B. einen Hinweis anzeigen, dass der Inhalt nicht mehr dargestellt werden kann.
Das JvRichEdit-Control von Jedis bietet dafür schon einen Event (OnRequestResize), beim Standard-RichEdit müsstest du's wohl nachrüsten. |
Re: RTF-Edit in der Grösse beschränken
Zitat:
![]() Jürgen |
Re: RTF-Edit in der Grösse beschränken
@sveta: nutzt mir leider nichts, da es nicht nur um die Zeichenanzahl geht. Unterschiedliche Formatierungen benötigen unterschiedlich viel Platz.
@Flocke: Das schaut gut aus, gucke ich mir mal näher an. @Jürgen Thomas: Über die Property bin ich inzwischen auch gestolpert, doch schein das Richedit sich da leider einen Dr*** drum zu scheeren. Vielen Dank @all für Eure Mühen |
Re: RTF-Edit in der Grösse beschränken
Hallo,
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 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