Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.05;
Скачать: CL | DM;

Вниз

Компонент аля 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.009 c
15-1276264035
xayam
2010-06-11 17:47
2010.09.05
Противодействие активному перехвату открытых ключей


2-1276126770
студент
2010-06-10 03:39
2010.09.05
drag&drop


6-1225550596
Andrey_
2008-11-01 17:43
2010.09.05
TIdHTTP


15-1276185441
da4
2010-06-10 19:57
2010.09.05
Кто сильнее, Тигр Лев или Медведь?


8-1184912317
__Unknown__
2007-07-20 10:18
2010.09.05
Как без заиканий проиграть звук с микрофона!