![]() |
Модераторы: Vitalik |
![]() ![]() ![]() |
|
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Кстати о птичках... Есть мысль, а не создать ли SynEdit + SynUnihighlighter в виде ActiveX контрола, чтобы программисты на VB, VC++ и других средах могли их использовать? Наверное этот проект как раз для Fantasist'a, как мастера в этой области... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 164 |
Vit
Лучше что то типа DLL которая будет принимать обычный текст а возвращать раскрашенный.. Я бы поюзал, с удовольствием ;) --------------------
|
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
chipset тогда лутше ActiveX
Это сообщение отредактировал(а) RAdmin - 17.1.2005, 17:37 |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 164 |
Лично у меня, неприязнь к AX'ам. Это сообщение отредактировал(а) chipset - 17.1.2005, 18:54 --------------------
|
||||
|
|||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Ты плохо понимаешь механизм работы подкраски текста... в DLL реализовать невозможно -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 164 |
А если заюзать OLE? Добавлено @ 19:38 Допустим передается обычный текст, возвращается форматированный. --------------------
|
||||
|
|||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Нет, подкраска синтаксиса так не реализрована нигде! Представь себе что у тебя мегабайтный файл, ты ставишь кавычку и весь текст переформатируется, ставишь ещё одну ещё раз переформатируется... Уже на мегабайтном файле такая подкраска будет сильно тормозить, на файле размером в 10 мегабайт ты нажмёшь клавишу и будешь ждать пол минуты пока покажется текст, тогда как стандартные редакторы с подкраской синтаксиса легко и непринуждённо работают с файлами по 20-30 мегабайт без тормозов. Сделано это что подкраска работает на уровне прорисовки текста в окне, т.е. текст хранится как обычный текст, без всякого форматирования, не rtf, а обычный текст. А при прорисовки текста в окне, только то что видно в окне подкрашивается в соответствии с шаблоном и правилами языка. Поэтому DLL - конечно можно, типа передавать какие-то навороченные callback и в программе делать прорисовку для них... Это достаточно сложно, и не универсально, для VC++ прийдётся писать одно, для VB другое и т.д.
OLE - у тебя будет готовый контрол который уже всё это умеет делать, никакого программинга в коде не нужно... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 164 |
Никакой продвижки насчёт ActiveX не было?
--------------------
|
|||
|
||||
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
На сколько мне известно, нет
![]() |
|||
|
||||
Vitalik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Я с ActiveX еще вплотную не встречался, поэтому пока что абсолютно не знаю, как он "устроен" ![]() Но мне почему-то казалось, что ActiveX будет как бы "над-оболочкой" над нашим компонентом. То есть один раз написав эту "оболочку" можно будет без проблем подставлять содержимое нового компонента сколько угодно раз... Так ли это на самом деле?.. ![]() |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |