Форум: "Прочее";
Текущий архив: 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.003 c