Редактор текста [Delphi7] [WinXP]
Приветствую.
Передо мной стоит задача: написать что-то типа Delphi'йского code editor'а,
только в очень упрощённой форме.
Основные требования к редактору:
1. Сделать, чтобы можно было работать со строками текста как в Delphi т.е. в
Delphi, например, можно переместить курсор на произвольное место в в строке,
независимо от того написан ли там текст или же нет.
2. Сделать "подсветку синтаксиса" к определённым словам (чтобы они
выделялись bold'ом и/или цветом).
3. Сделать, чтобы в редакторе был шрифт Counter New и сделать так, чтобы
если пользователь вставляет кусок текста, который напран шрифтом Arial
(например), то чтобы этот текст вставлялся шрифтом Counter New. Вобщем,
чтобы всё было шрифтом Counter New.
4. Сделать, чтобы если при неподвижном курсоре мыши пользователь набирает
текст, то курсор мыши никуда не исчезал (он пропадает куда-то если
использовать RichEdit).
Вобщем требуется, чтобы редактор был максимально похож на code editor для
Delphi.
Я пытался разобраться с компонетом RichEdit, но по этому компоненту мне не
хватило справки, а пример, который входит в Delphi не удовлетворяет
требуемым условиям. Поэтому и застрял практически на всех пунктах.
Или может быть именно для написания таких редакторов нужно использовать
специальные компонеты, а не RichEdit?
Подскажите пожалуйста.
С уважением, Lakmus
ICQ - 241479153
www.nvkz.net/lakmus
Номер выпуска : 4500
Возраст листа : 604 (дней)
Количество подписчиков : 517
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/369259
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru