Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Тектово поле с подсветкой. [D6, Win95/98, WinME, NT4, Win2k, WinXP]


PAVIA ©   (2005-07-22 20:28:00) 

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

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


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

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

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


PAVIA   (2005-07-23 20:07:00) [2]

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

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


Джо   (2005-07-22 22:57:00) [3]


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

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

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


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

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


Джо   (2005-07-22 21:32:00) [5]


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

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


PAVIA   (2005-07-22 21:28:00) [6]

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


Джо   (2005-07-22 20:31:00) [7]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо