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


Автор: Kergan 22.9.2005, 15:42
Здрасте. Нужен текстбокс с подсветкой асмы (ActiveX - таких много, но все, что я видел платные smile ). Когда написал на ваське IDE-шку для программирования на асме (использовал NASM), то та подсветка синтаксиса, что я сделал в richtextbox подтормаживала (не из-за алгоритма, он у меня хороший smile Просто библиотека у меня на 700 слов набралась, да еще сортировать, кого как подсвечивать нужно...) Тормозит не сильно, но чувствительно. Так что кто может выручить контролом, пожалуйта.... Заранее всем СПА.
ЗЫ Сразу отвечу на один вопрос: про Visual Assembler слышал, сырцы смотрел, тамошний алгоритм тоже не подходит
ЗЗЫ сорсы тоже кидайте, вдруг да поможет...

Автор: bom 22.9.2005, 19:58
http://www.ceditmx.com/products/cedit4/disp.php?getFile=download.php
В исходнике компонент CMAX20.OCX - подсветка многих языков, можно добавлять свои, бесплатный.

Автор: Guest 26.9.2005, 15:05
Спасибо... Bom, а ты сам им не пользовался - не в курсе что там с переносимостью... А то я DEP файлов не заметил

Автор: bom 26.9.2005, 22:10
Не за что, прогой пользуюсь в качестве основного HTML редактора, переделал ее под себя, очень доволен. На счет переносимости не понял. Компонент CMAX20.OCX работает под любой виндой, распространять его и регистрировать при распространении своей проги естественно надо.
DEP файлы это что то из Делфи?

Автор: Kergan 27.9.2005, 14:33
[ОФФТОПИК]
Да нет... DEP файлы есть почти у любого ActiveX (и в си они используются, библиотеки делать). Dep (от dependence - зависимость) определяет, какие либы юзает контрол или DLL-ка. Они нужны сетапы делать - чтобы инсталлятор подобрал файлы, которые использует контрол, который используешь ты.... еле выговорил. Нарпимер, глянь mscomctl.dep - он наверняка есть на машине. [/оффтопик]
А вообще спасибо. Если кому нужна подсветка, всем рекомендую этот контрол - клевая вещь.

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