Вверх ↑
Ответов: 1304
Рейтинг: 405
#1: 2009-08-22 19:36:28 ЛС | профиль | цитата
nesco писал(а):
относительно "Редактора строк"

nesco, извеняюсь что заморочил голову со смещениями, это особенность шрифтов и к HilightMemo не относится.
nesco писал(а):
Так что поясни точно -- засвечивать надо любые вхождения, типа -- (*), или нет

Орентируюсь по редактору встроенному в HiAsm, поэтому думаю что все вхождения (*) засвечивать не нужно.
Возникло ещё пару вопросов, насколько сложно сделать что бы HilightMemo стал понимать символы перевода строки(10/13), думаю в этом есть необходимость. И второй, невозможно из потока записать данные в первую строчку.


Add(MainForm,2953706,42,28)
{
Width=366
Height=272
}
Add(RichEdit,1937506,161,28)
{
Left=75
Top=35
Width=235
}
Add(Edit,862150,105,28)
{
Left=15
Top=35
link(onChange,1937506:doAdd,[])
}
Add(Edit,12595206,105,91)
{
Left=15
Top=145
link(onChange,13219435:doAdd,[])
}
Add(HilightMemo,13219435,161,91)
{
Left=75
Top=143
Width=235
Font=[Courier New,8,0,0,1]
HilightFont=[Courier New,8,0,0,1]
SmartTabs=1
AutoFocus=1
}
Add(Label,13875223,210,28)
{
Left=155
Top=8
Width=44
Height=17
Caption="RichEdit"
}
Add(Label,2233503,210,91)
{
Left=155
Top=120
Width=62
Height=17
Caption="HilightMemo"
}
С исключениями разобрался, достаточно подсветить слово обычным шрифтом.


Add(MainForm,1641136,35,49)
{
Left=20
Top=105
Width=461
Height=331
Caption="SyntaxPad"
Position=1
Point(onResize)
}
Add(HilightMemo,15371114,98,49)
{
Width=453
Height=304
Align=5
Color=12632256
Font=[Courier New,10,0,0,204]
Ctl3D=1
Strings=#5:а б в|3:абв|3:бав|3:ваб|
HilightStrings=#9:а=Black=B|9:б=Green=B|7:в=255=B|9:абв=Black|9:бав=Black|9:ваб=Black|
HilightFont=[Courier New,10,0,0,204]
AutoComplete=1
MinWordLen=0
RightMargin=1
Point(doHilightFont)
}
карма: 3

0