Plain text v RichEdit
5 отговора
160 прегледа
Plain text v RichEdit
Ako setnem svoistvoto PlainText na TRichEdit na True,
uj vsichko e tochno, no pri paste-vane na formatiran
tekst toi si izliza formatiran v RichEdit-a. Kak da izbegna tova?
uj vsichko e tochno, no pri paste-vane na formatiran
tekst toi si izliza formatiran v RichEdit-a. Kak da izbegna tova?
Re: Plain text v RichEdit
PlainText върши работа частично само при запис и четене на текста от контрола във файл. Дори и това не прави като хората понякога. Пробвай да paste-неш текста първо в Memo и след това го прехвърли в RichEdit.
Mixy
Mixy
Re: Plain text v RichEdit
Da oba4e TMemo ima ograni4enie za razmera na teksta do 32KB...
Re: Plain text v RichEdit
Тогава пробвай, след paste на текста да го маркираш целия в RichEdit-a и да му зададеш plain (чисти) атрибути.
Mixy
Mixy
Re: Plain text v RichEdit
Върти ми се една идея... Вземи и си добави от стандартните екшъни този за Paste и в него направи RichEdit1.SelText := ClipBoard.AsText. Ако нямаш други контроли за писане де... Иначе ще трябва да си проверяваш и кой ти е активния контрол и да пействаш в него (може би трябва да се съобразяваш и с формат и т.н.), но в по-прости ситуации това може би ще ти свърши работа
Re: Plain text v RichEdit
Tova e i moqta ideq. No az iskam da prihva6tam syob6tenieto
WM_PASTE (za6toto paste-vaneto moje da stava po-mnogo na4ini -
naprimer s Ctrl+C ili Shift+Insert). Broblema e, 4e RichEdit vyob6te
ne polu4ava WM_PASTE, za razlika ot drugite edit-kontroli.
Ako nqkoi moje da mi kaje koe syob6tenie da prihva6tam...
WM_PASTE (za6toto paste-vaneto moje da stava po-mnogo na4ini -
naprimer s Ctrl+C ili Shift+Insert). Broblema e, 4e RichEdit vyob6te
ne polu4ava WM_PASTE, za razlika ot drugite edit-kontroli.
Ako nqkoi moje da mi kaje koe syob6tenie da prihva6tam...