Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-64822
DeMoN-777
2002-04-11 04:16
2002.05.20
Как узнать на каком языке писалась программа ?


4-64890
kull
2002-03-18 13:35
2002.05.20
Проблеммы с Mail Slot


1-64685
SPeller
2002-05-04 14:10
2002.05.20
События в Лэйбле


1-64578
ZZ
2002-05-06 19:55
2002.05.20
Хочу уточнить пару вопросов по работе с Run-Time пакетами


1-64739
AlexGray
2002-05-07 10:24
2002.05.20
Active Directory





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский