Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

Тектово поле с подсветкой.   Найти похожие ветки 

 
PAVIA ©   (2005-07-22 20:28) [0]

Нужно создать компонент, наподобие memo. Только с разноцветной подсветкой текста. RichEdit, не устраивает так как, фактически нужно будет все переписывать.  Нужно чтобы ключевые слова подсвечивались определенным цветом.
Прошу, вашей помощи. С чего начать. Где можно прочитать про создание текстовых компонентов. От какого класса лучше породить новый компонент.

Цель создание компонента, написание текстового редактора.


 
Джо ©   (2005-07-22 20:31) [1]

А разве при написании своего компонента не нужно будет "все переписывать"?


 
PAVIA ©   (2005-07-22 21:28) [2]

Надо, по-этому и решил песать новый нежели, чем переделавать тот который есть.


 
Джо ©   (2005-07-22 21:32) [3]


>  [2] PAVIA ©   (22.07.05 21:28)
> Надо, по-этому и решил песать новый нежели, чем переделавать
> тот который есть.

Дык, унаследоваться от какого-то готового с целью изменить его функциональность, по-моему и есть "переделывать тот, который есть" :) Возьми лучше готовый бесплатный компонент, например SynEdit, да и не мучайся. Задачка (подстветка синтаксиса) на самом деле неординарная и муторная.


 
PAVIA ©   (2005-07-22 22:18) [4]

Хочеться свой компонент. SynEdit обязательно посмотрю.  "Неординарная" С этим словом я несогласен. В сотнях программах есть такая вещь.Да и муторной я бы не нозвал.


 
Джо ©   (2005-07-22 22:57) [5]


>  "Неординарная" С этим словом я несогласен

А вот справится твой компонент подстветки синтаксиса, например, с такими вполне невинными цветочками:
s := "procedure asm";
или
procedure (* // function } *) x ; // : Integer;

А это ведь только мелочи ;-)


 
PAVIA ©   (2005-07-23 20:07) [6]

Это элемментарный, Синтаксический анализ. SynEdit вещь хорошая, пока ее буду изучать.

Неужели никто, из мастяров не создавал текстовых компонентов?!


 
capkoh   (2005-07-24 12:03) [7]

>Это элемментарный, Синтаксический анализ.

Да, возможно. Но ты попробуй сделать его быстрым и гибким...



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-1135654521
boalse
2005-12-27 06:35
2006.01.22
Редактирование


2-1136673586
KvORubin
2006-01-08 01:39
2006.01.22
Мастера ХЕЛП !!! Как получить список имён файлов из каталога???


6-1129151926
Boa77
2005-10-13 01:18
2006.01.22
Привет Мастерам! как мониторить все url или ip?


2-1136310684
Игорь новый
2006-01-03 20:51
2006.01.22
как начать изучать delphi.?


2-1135838156
pavel_guzhanov
2005-12-29 09:35
2006.01.22
Как узнать максимальное значение в поле таблицы