Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.09.05;
Скачать: [xml.tar.bz2];

Вниз

Компонент аля TEdit с возможностью раскраски отдельных символов   Найти похожие ветки 

 
bss   (2010-06-02 16:23) [0]

Может быть кто знает такой компонент или режим работы компонента аля TEdit, но чтобы можно было подсвечивать или выделять отдельные символы?

Можно среди DevExpress, Raize


 
TRichEdit   (2010-06-02 16:32) [1]

TRichEdit


 
DVM ©   (2010-06-02 16:33) [2]

trichedit


 
bss   (2010-06-02 17:39) [3]

да, точно, забыл сказать - подсвечивать имеет право только программный код, по своим техническим соображениям. В этом смысле RichEdit не подходит, потому что сам пользователь может вставить форматированный текст. А нужен именно аналог аля TEdit...


 
Jeer ©   (2010-06-02 17:40) [4]

Удалено модератором
Примечание: оффтоп


 
MBo ©   (2010-06-02 17:52) [5]

TSynEdit не подойдет?


 
Демо ©   (2010-06-02 17:54) [6]


> потому что сам пользователь может вставить форматированный
> текст.


Можно же обработать вставляемый текст.


 
bss   (2010-06-02 18:03) [7]


> TSynEdit не подойдет?

да подойдет, конечно. Но он как и RichEdit чересчур наворочен для такой задачи. Куча кода будет написана по обрубанию функционала этих компонентов


 
bss   (2010-06-02 18:04) [8]

Удалено модератором
Примечание: оффтоп


 
bss   (2010-06-03 11:04) [9]

в принципе, можно в самом обычном TEdit просто подчеркнуть символы... Как бы сделать это минимальным кодом? Не хочется ставить навороченные компоненты для такой маленькой задачи.

Могу заодно прорекламить компонент TElTree, там в узлах очень классно сделано, поддержка HTML в ограниченном варианте. Можно написать типа: Слово. И тогда буква "в" будет выделена жирным. Вот найти такое же в виде TEdit"а..


 
Игорь Шевченко ©   (2010-06-03 11:15) [10]


> в принципе, можно в самом обычном TEdit просто подчеркнуть
> символы... Как бы сделать это минимальным кодом?


Никак


 
DVM ©   (2010-06-03 11:18) [11]


> в принципе, можно в самом обычном TEdit просто подчеркнуть
> символы... Как бы сделать это минимальным кодом?

Эта работа будет практически равноценна созданию своего Edit с нуля. Так что калечить существующий нет смысла - ему там большую часть оконной процедуры заменить надо будет. И то еще могут глюки быть. Лучше не связываться.


 
bss   (2010-06-03 11:45) [12]

понятно... Чтобы такое тогда придумать...


 
Дмитрий С ©   (2010-06-04 07:49) [13]


> ему там большую часть оконной процедуры заменить надо будет.

А почему большую часть, а не только рисование?


 
bss   (2010-06-09 11:17) [14]

может быть кто-то что-то добавит?


 
brother ©   (2010-06-09 11:22) [15]

Что добавить? Перехват отрисовки стандартного TEdit с добавлением своей подсветки...


 
brother ©   (2010-06-09 11:43) [16]

> Перехват отрисовки стандартного TEdit с добавлением своей
> подсветки...

похоже не все так просто...


 
brother ©   (2010-06-09 13:08) [17]

после разбора полетов согласен с [11]


 
Leonid Troyanovsky ©   (2010-06-09 14:28) [18]


> bss   (02.06.10 17:39) [3]

> программный код, по своим техническим соображениям. В этом
> смысле RichEdit не подходит, потому что сам пользователь
> может вставить форматированный текст.

http://flocke.vssd.de/prog/code/pascal/rtflabel/cur/

--
Regards, LVT.


 
KilkennyCat ©   (2010-06-09 18:37) [19]

вообще-то, не очень сложно... мне вот, вчера понадобился флэтедит с рамкой, у которой углы круглые, и цвет нечерный.
рецепт: берем канвас и полторы сотни строчек кода...


 
DVM ©   (2010-06-09 20:47) [20]


> KilkennyCat ©   (09.06.10 18:37) [19]

С содержимым Edit все гораздо сложнее, проверено уже.


 
Leonid Troyanovsky ©   (2010-06-09 21:13) [21]


> KilkennyCat ©   (09.06.10 18:37) [19]

> рецепт: берем канвас и полторы сотни строчек кода...

Даже для виртуального RICHEDIT набежит 1.5К, ЕМНИП.

--
Regards, LVT.


 
Rouse_ ©   (2010-06-10 11:35) [22]

Так я ж тебе свой с нуля писанный EDIT дал. Не подошел чтоль или не разобрался как использовать?


 
KilkennyCat ©   (2010-06-10 22:45) [23]


> DVM ©   (09.06.10 20:47) [20]
> Leonid Troyanovsky ©   (09.06.10 21:13) [21]


Я имел ввиду с нуля писанный, как у Розыча... не так уж это и сложно, в отдельно взятых случаях.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.09.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.004 c
15-1276163521
bss
2010-06-10 13:52
2010.09.05
Работа TDateTime в отрицательном диапазоне


2-1276183717
superskii
2010-06-10 19:28
2010.09.05
Сайт в окне.


15-1275481386
bss
2010-06-02 16:23
2010.09.05
Компонент аля TEdit с возможностью раскраски отдельных символов


4-1239973010
ivashak
2009-04-17 16:56
2010.09.05
Установленные жесткие диски в системе


15-1276204135
AKE
2010-06-11 01:08
2010.09.05
Интерпретатор "текстового" Паскаля для мобильного...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский