Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > SynUniHighlighter и SynEdit > Есть идея!


Автор: Vit 17.1.2005, 16:27
Цитата(chipset @ 17.1.2005, 05:10)
я не программлю на Борланде



Кстати о птичках... Есть мысль, а не создать ли SynEdit + SynUnihighlighter в виде ActiveX контрола, чтобы программисты на VB, VC++ и других средах могли их использовать? Наверное этот проект как раз для Fantasist'a, как мастера в этой области...

Автор: chipset 17.1.2005, 16:58
Vit
Лучше что то типа DLL которая будет принимать обычный текст а возвращать раскрашенный.. Я бы поюзал, с удовольствием ;)

Автор: RA 17.1.2005, 17:36
chipset тогда лутше ActiveX

Автор: chipset 17.1.2005, 18:53
Цитата(RAdmin @ 17.1.2005, 06:36)
chipset тогда лутше ActiveX

Лично у меня, неприязнь к AX'ам.

Автор: Vit 17.1.2005, 19:31
Цитата(chipset @ 17.1.2005, 07:58)
Vit
Лучше что то типа DLL которая будет принимать обычный текст а возвращать раскрашенный.. Я бы поюзал, с удовольствием ;)



Ты плохо понимаешь механизм работы подкраски текста... в DLL реализовать невозможно

Автор: chipset 17.1.2005, 19:38
Цитата(Vit @ 17.1.2005, 08:31)
Ты плохо понимаешь механизм работы подкраски текста... в DLL реализовать невозможно

А если заюзать OLE?



Добавлено @ 19:38
Допустим передается обычный текст, возвращается форматированный.

Автор: Vit 17.1.2005, 20:53
Нет, подкраска синтаксиса так не реализрована нигде! Представь себе что у тебя мегабайтный файл, ты ставишь кавычку и весь текст переформатируется, ставишь ещё одну ещё раз переформатируется... Уже на мегабайтном файле такая подкраска будет сильно тормозить, на файле размером в 10 мегабайт ты нажмёшь клавишу и будешь ждать пол минуты пока покажется текст, тогда как стандартные редакторы с подкраской синтаксиса легко и непринуждённо работают с файлами по 20-30 мегабайт без тормозов. Сделано это что подкраска работает на уровне прорисовки текста в окне, т.е. текст хранится как обычный текст, без всякого форматирования, не rtf, а обычный текст. А при прорисовки текста в окне, только то что видно в окне подкрашивается в соответствии с шаблоном и правилами языка. Поэтому DLL - конечно можно, типа передавать какие-то навороченные callback и в программе делать прорисовку для них... Это достаточно сложно, и не универсально, для VC++ прийдётся писать одно, для VB другое и т.д.

OLE - у тебя будет готовый контрол который уже всё это умеет делать, никакого программинга в коде не нужно...

Автор: chipset 20.7.2005, 23:23
Никакой продвижки насчёт ActiveX не было?

Автор: Vitalik 21.7.2005, 10:00
На сколько мне известно, нет smile

Автор: Vitalik 5.8.2005, 19:30
Цитата(Quadr0 @ 5.8.2005, 11:30)
Цитата(Vitalik @ 5.8.2005, 11:03)
2Fantasist: P.S. Что там по поводу ActiveX, сможешь заняться? Темка http://forum.vingrad.ru/index.php?showtopic=39977

А зачем? На базе старой версии делать? Уж лучше выхода текущей дождаться.

Я с ActiveX еще вплотную не встречался, поэтому пока что абсолютно не знаю, как он "устроен" smile
Но мне почему-то казалось, что ActiveX будет как бы "над-оболочкой" над нашим компонентом. То есть один раз написав эту "оболочку" можно будет без проблем подставлять содержимое нового компонента сколько угодно раз...
Так ли это на самом деле?.. http://forum.sources.ru/smiles/Main/unsure.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)