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


Автор: Ortis 19.8.2008, 19:25
Изменяю атрибуты в SynUni для подцветки некоторых слов:

Код

var
  fn: TFontStyles;
  SynKey: TSynKeyList;
begin
    SynKey:=SynUniSyn.MainRules.KeyLists[0]
  // изменение цвета...

    WriteStyle(fn); //процедура изменения стиля текста
    SynKey.Attributes.Style:=fn;
    SynUniSyn.Prepare
  end;
 

Во время изменения цвета все нормально, а вот при изменении стиля ошибка:
"Assertion failure (E:\Program Files\Borland\Delphi7\New Lib\SynEdit\Source\SynTextDrawer.pas, line 751) ".
В чем проблема?

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