|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.03.2013, 09:44 | #1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Альтернативы RichText
В общем хочу написать свою подсветку, RTF глючноват для этого, какие есть варианты имитации? Ну чисто по-детски - можно накидать на какой-нибудь компонент массив меток (по числу символов в строке и в колонках) . Моя задача - получить доступ к раскраске фиксированной позиции. Допустим в строке требуется согласно подсветки сильно раскрасить последовательность символов (операторы отдельно, цифры отдельно и т.д.). Если все это обильно делать в RTF (ну хоть в том же Дельфи) все это сильно лагает, то медленно, то перекраски, всякие лишние символы закрашиваются. В общем компонент по умолчанию как-то не годиться для таких целей. Можно конечно потрощить перерисовку, но как по мне, так наверно проще с нуля исправить...
Да и готовые компоненты подсветки не подходят, потому как убоги, в коих нету даже подсветки нациолнальных символов. В общем не по-фень-шую.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
30.03.2013, 15:11 | #2 | ||
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,657
|
Цитата:
Цитата:
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 30.03.2013 в 15:15. |
||
30.03.2013, 15:53 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Когда-то для себя писал:
I'm learning to live...
|
30.03.2013, 16:40 | #4 | |||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Цитата:
--- ДОБАВЛЕНО --- На первый раз не понятно. Дельфи на вин7 упорно пытается исключить компонент из описания. Как его задействовать?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 30.03.2013 в 16:46. |
|||
30.03.2013, 16:46 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Он не настолько конечно крут, но для начала мне пригодился. Доси его использую для себя.
I'm learning to live...
|
30.03.2013, 16:49 | #6 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
30.03.2013, 17:43 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну кроме собсно примера в архиве есть только разработки на работе.
Дома не держу их. Если не забуду на следующей неделе поищу исходники проекта, где это используется.
I'm learning to live...
|
31.03.2013, 18:57 | #8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Не совсем понятно почему перенесли в Дельфи - в с# RichTextBox ничуть не лучше - очевидно косяки где-то в ВинАпи... Ну да ладно
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
31.03.2013, 19:06 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.03.2013, 22:08 | #10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Вот здесь есть модуль для реализации BBCodes. За основу можно взять их...
И сделать своё. Код:
Что мешает купить TRichView и не страдать ерундой? Последний раз редактировалось Stilet; 31.03.2013 в 22:31. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертация RichText To PlainText через Word интерфейсы. Ошибка. | spamer | Общие вопросы Delphi | 10 | 22.10.2012 10:48 |
Альтернативы Java | Sna1L | Общие вопросы по Java, Java SE, Kotlin | 4 | 18.09.2012 17:07 |
Ищу альтернативы моей программе | mayonezer1 | Помощь студентам | 3 | 14.06.2012 19:14 |
Программер и Photoshop какие есть альтернативы? | ZvEr_HaCkEr | Моделирование, изометрия, photoshop, 3d редакторы | 18 | 08.08.2010 09:59 |
ListBox не имеет горизонтальной полосы прокрутки. Альтернативы? | TwiX | Общие вопросы Delphi | 2 | 15.02.2010 09:35 |