Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.028 c
14-1135688727
Ale_x_ey
2005-12-27 16:05
2006.01.22
Виртуальная машина


14-1135765580
Gero
2005-12-28 13:26
2006.01.22
Debugger detected


14-1135598610
ctrl+c
2005-12-26 15:03
2006.01.22
qwertyuiop


5-1121829947
rainy_
2005-07-20 07:25
2006.01.22
Отображение составных частей компонента


9-1121088229
FRick
2005-07-11 17:23
2006.01.22
Прошу посмотрите мой наработки!





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