Форум: "Основная";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];
ВнизРеализовать раскраску текста Найти похожие ветки
← →
RaZEr (2002-05-01 05:34) [0]Прошу проститьза столь наглый вопрос, но как лучше всего реализовать раскраску кода при редактировании .
← →
PaRL (2002-05-01 08:45) [1]Правая кнопка в модуле -> Properties -> Color
← →
RaZEr (2002-05-01 14:24) [2]:) остряк ! Я про richedit
← →
PaRL (2002-05-01 14:43) [3]Знаешь, первое, что у меня ассоциируется с
> кода при редактировании
это конечно модуль, про RichEdit тут не слова не было.
← →
~Sergius (2002-05-01 19:30) [4].SelAttributes отвечает за аттрибуты выд. текста
делаешь парсирование текста при загрузке, анализируешь и при помощи .SelAttributes раскрашиваешь. А потом только делаешь анализ для строки, которая редактируется. Обычно делается так.
← →
RaZEr (2002-05-02 06:51) [5]Делать анализ для строки которая редактируется ?! Да я так и хотел делать, но ведь мы имеем дело как с вводом с клавиатуры, так и со вставкой из буфера, открытием файла и т.д.
Хотелось бы все-таки что-то более универсальное
← →
DarkGreen (2002-05-02 09:43) [6]Возьми Syntax Memo и не мучайся.
← →
RaZEr (2002-05-03 04:17) [7]Чего так простенько :) посоветовал бы поставить homesite .
Я вопрос задаю "как сделать", а вы мне кучу ответов "как не делать"!
← →
-=Sergeante=- (2002-05-03 15:07) [8]Ну так обрабатывай
OnChange
. Он рабатывает и при вставке из буфера, и при вырезании. При любом изменении текста.
← →
BabayS (2002-05-04 10:16) [9]Ежели удасться то выложу в следущуюю субботу воскрксенье модулек где это реализовано писал както для себя ежели хошь можешь поюзать правда тама работает не совсем как хотелось бы
при подсветке вовремя набора текста мигание происходит на медленных машинах это просто достает. Но я не претендую на правильность.... К сожалению неудалось выяснить как покрасить текст в риче не используя SelStart и SelLength пришлось через них делать, это и вызывает мигание. Вот хочу караз вопросик на форуме задать по этому поводу.
ежели че пиши на Babays@norcom.ru
с инетом проблем по этому возможно что даже не получу но попытка не пытка
Постарюсь выложить в кладовке ищи там после 12 мая
← →
BabayS (2002-05-08 10:14) [10]Выложил модуль в компонеты в кладовке
назывыется URichControl
удачи
← →
cult (2002-05-08 14:14) [11]
2 BabayS:
Я не претендую на правильность решения(недавно с Дельфи), но по поводу мерцания есть одна идея. Раз уж ты пишешь свой компонент, может, тебе переопределить метод Paint, и запускать родительский Paint только тогда, когда ты не делаешь изменений? Установить этакий запрещающий семафор (с)Unix
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c