Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > SynUniHighlighter и SynEdit > ассемблерные комментарии |
Автор: masjanin 21.5.2006, 20:20 |
Зрасьте обитатели форума. У меня такой вопрос. Как сделать подсветку от к.л. символа и до конца строки MOV A,#23 ;после точки с запятой идет комментарий, его надо подсвечивать ;как? Заранее спасибо |
Автор: Vitalik 22.5.2006, 10:58 |
Здравствуйте, masjanin! ![]() Это можно сделать очень просто. Создаете правило "Диапазон" ("Range"), задаете символ ";" в поле "От" ("From"), поле "До" ("To") оставляете пустым. И еще устанавливаете галочку "Закрывать в конце строки" ("Close on end of line"). Задаете атрибуты (цвет и начертание шрифта) и радуетесь жизни ![]() Удачи ![]() |
Автор: masjanin 23.5.2006, 01:38 |
продолжаем тему ассемблера в бругом направлении: Вот такая проблема. Он форм креейт я создаю правила подсветки, наподобие: SynUniSyn := TSynUniSyn.Create(Self); Directives := TSynKeyList.Create(''); { Название правила } Directives.Name := 'Directives'; { Добавляем список слов } Directives.KeyList.Add('org'); Directives.KeyList.Add('end'); Directives.KeyList.Add('equ'); { Атрибуты правила } Directives.Attributes.Foreground := clBlue; Directives.Attributes.Background := clWhite; Directives.Attributes.Style := [fsBold]; { Добавляем правило в дерево правил компонента } SynUniSyn.MainRules.AddKeyList(Directives); КомпонентДляКодинга.Highlighter:=SynUniSyn; Все светится ![]() Каждый раз Он Статус Чеиндж для Компонента для кодинга при изменении текста я нахожу список всех меток в программе и создаю новое правило по аналогии с уже написанным выше, и ниче, ниче не светитца ![]() |