RichText в RichEdit - designtime

4 отговора 116 прегледа
#1

RichText в RichEdit - designtime

Сетих се за едно малко проблемче - не може да се присвои RichText (направен на уърдпад примерно) в TRichEdit в дизайн тайм и той да изглежда по желания начин. Веселото е, че като го пейст-неш в дизайнера си изглежда ОК, но като натиснеш ОК в РичЕдит-а става мазило (булетите стават ?-си и т.н.). Ако му присвоиш стойността в RunTime всичко изглежда добре, някой има ли представа защо става така?

PS: Става дума за D6.

-------------
Искам да знам какво мисли Бог - останалото са подробности. (Einstein

Редактирано от z_free на

Отговор
в отговор на z_free #2

Re: RichText в RichEdit - designtime

Ot koeto sledwa?...

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на z_free #3

Re: RichText в RichEdit - designtime

Ami vij expert-a na rich edit-a kakvo pravi. Dokolkoto se seshtam to i na memo da kopnesh RTF text v experta shte ti go pokaje, no sled tova shte se oburne v text. Predpolagam, che polzvat edin i sushti Designer, koito e s RichEdit komponent, no vrushta plaintext.

by Waz Gaa
[email protected]
Отговор
в отговор на Waz Gaa #4

Re: RichText в RichEdit - designtime

Mhm - TMemo и TRichEdit наистина ползват един и същи Designer и явно наистина връща PlainText. Но какво следва сега - как да го накарам да приеме съдържанието в DesignTime? "Мисля, че истината е някъде там" - да добавя Обогатения Текст ръчно направо в dfm-ма, обаче не зная как точно да представя Обогатен Текст там.

PS: Open *.rtf with Notepad - виждаш как се образува RichText-a, но представен по този начин не можеш да го добавиш в dfm.

-------------
Искам да знам какво мисли Бог - останалото са подробности. (Einstein)
Отговор
в отговор на z_free #5

Re: RichText в RichEdit - designtime

Ako sum go izmislil pravilno kato napishesh raw RTF (taka mu vikam) v DFM-a, Delphi-to sled tova shte go loadne kato text. A za da se izkara edin raw RTF trqbva da se loadne chrez LoadStream na TRichEdit-a.

Reshenieto spored men e da si go dobavqsh v resoursite na programata i sled tova da si go loadvash ottam. Moje da ti sedi i v direktoriqta na programata (t.e da ne e v exe-to). Koeto ti e po-udobno...

by Waz Gaa
[email protected]
Отговор