|
|
#1 |
|
Участник
|
изменение шрифта в инфо
А подскажите пожалуйста... а можно каким -нибудь способом изменять шрифт...
Например, выделять цветом или размер шрифта? |
|
|
|
|
#2 |
|
Участник
|
это форма SysInfologBrowser.
Там используется FormTreeControl На счет цвета не знаю, а то что жирным можно сделать так это точно. Или значок какую-то поверх наложить (overlay) Только вот - зачем?
|
|
|
|
|
#3 |
|
Участник
|
а мне нужно на конкретном сообщении изменить шрифт... для вумных пользователей... делала warning не особо обращают внимания, типа шрифт мелкий не бросается в глаза..
А это как я понимаю для всех инфо будет... ( |
|
|
|
|
#4 |
|
Участник
|
Может это поможет
X++: static void ATTENTION(Args _args) { int idx; ; for (idx = 1; idx <= maxint(); idx++) { beep(); } }
|
|
|
|
|
#5 |
|
Участник
|
Цитата:
например у меня... if (true) info('Привет); info( как дела?'); и вот например это инфо (как дела )нужно как -нибудь выделить, чтобы было отличным от первого... Последний раз редактировалось fialka; 01.03.2007 в 16:22. Причина: повтор |
|
|
|
|
#6 |
|
Участник
|
Цитата:
Посмотри форму tutorial_Form_TreeControl Честно говоря, не особо вижу, как все это реализовывать. Копать можно пробовать в сторону добавления еще одного необязательного параметра в Info.Add() (и в Global::info()). Также поле в таблицу SysinfoLog - для сигнализации необходимости выделения его жирным. А потом на форме SysinfologBrowser по таблице проставлять соответствующую жирность. Правда дерево строится в классе, и доступа к нему нет, видимо. + нужно добавить, что форма эта инициализируется при запуске аксапты. Поэтому не пытайтесь туда в init() ставить точки останова и не удивляйтесь, если они не срабатывают.
Последний раз редактировалось kashperuk; 01.03.2007 в 16:37. |
|
|
|
|
#7 |
|
Участник
|
Цитата:
Сообщение от kashperuk
Нет.
Посмотри форму tutorial_Form_TreeControl Честно говоря, не особо вижу, как все это реализовывать. Копать можно пробовать в сторону добавления еще одного необязательного параметра в Info.Add() (и в Global::info()). Также поле в таблицу SysinfoLog - для сигнализации необходимости выделения его жирным. А потом на форме SysinfologBrowser по таблице проставлять соответствующую жирность. Правда дерево строится в классе, и доступа к нему нет, видимо. + нужно добавить, что форма эта инициализируется при запуске аксапты. Поэтому не пытайтесь туда в init() ставить точки останова и не удивляйтесь, если они не срабатывают. ![]() а то что там точку лучше не ставить.. уже на ученная
|
|
|
|
|
#8 |
|
Участник
|
Цитата:
извини , а куда это можно запихнуть?
|
|
|
|
|
#9 |
|
Участник
|
|
|
|
|
|
#10 |
|
Участник
|
Цитата:
Дерево, похоже, строится в нем. Туда, соответственно можно добавить и установку жирности шрифта |
|
|
|
|
#11 |
|
Moderator
|
Цитата:
X++: static void Job_7301(Args _args) { ; info('Привет'); info('как дела?'); box::info('как дела?'); } |
|
|
|
|
#12 |
|
Участник
|
Цитата:
BOX::info('Для уверенного выполнения заказа рекомендуем присвоить заказу тип "*** !!!'); поняла, что всё-таки изменить шрифт в инфо.. мне не поднять...
|
|
|
|
|
#13 |
|
Участник
|
Смастерил таки только что отображение жирным. Вроде работает.
Правда особо не выделяется, я бы сказал. Особенно если есть Prefix - они тоже жирным выделяются. Но если кому интересно, расскажу как. |
|
|
|
|
#14 |
|
Участник
|
|
|
|
|
|
#15 |
|
Участник
|
Да нет. Ничего сложного в этом не было. Так что нечему цену набивать
. Просто извратно привинтил. поэтому и выкладывать не особо хочется. Чтоб не обругали ![]() Суть в следующем: (приводил выше, но опишу повторно) 1. В метод add класса Info добавляем еще один параметр X++: Exception add(
Exception _exception,
str _txt,
str _helpUrl = '',
SysInfoAction _sysInfoAction = null,
boolean buildprefix = true,
//-->Infolog Bold, Ikash
boolean stateBold = false)
///<--Infolog Bold, Ikash3. В конце метода перед return super(..) добавляем код X++: //-->Infolog Bold, Ikash if (stateBold) _txt = _txt + '_BOLD_'; //<--Infolog Bold, Ikash return super(_exception, (buildprefix?getPrefix():'')+_txt); Просто в контейнер ошибки добавляются в super() только. ![]() 4. В методе viewBuild меняем немного код (после 209 строки) X++: while select forUpdate tmpInfoLog order by seq where tmpInfoLog.seq > offsetSeq { niceName = Info::removeCr(subStr(tmpInfoLog.name,1,254)); //-->Infolog Bold, Ikash stateBold = subStr(niceName, strLen(niceName), -6) == '_BOLD_'; if (stateBold) niceName = strDel(niceName, strLen(niceName), -6); //<--Infolog Bold, Ikash // niceName = tmpInfoLog.name; treeItem = new FormTreeItem(niceName, tmpInfoLog.image); treeItems++; treeItem.data(0); treeItem.stateExpanded(true); //-->Infolog Bold, Ikash treeItem.stateBold(stateBold); //<--Infolog Bold, Ikash /// parentId = tmpInfoLog.parent; Последний раз редактировалось kashperuk; 01.03.2007 в 18:11. |
|
|
|
|
#16 |
|
Участник
|
Кстати, mazzy, Alexey_M, прошу обратить внимание, что в теге [xpp] неверно отрабатывает последняя строка - комментарии (даже если ставлю съедается один слеш и не подсвечивается)
|
|
|
|
|
#17 |
|
Участник
|
Вот тестовый job
X++: static void Job18(Args _args) { ; setPrefix("This is a header"); info("HI"); info("insert\tHello", '', null, true); info("Hello3"); warning("test"); info("Bye-bye", '', null, true); } |
|
|
|
|
#18 |
|
Administrator
|
kashperuk
>в теге [xpp] неверно отрабатывает последняя строка - комментарии (даже если ставлю съедается один слеш и не подсвечивается) Вай-вай-вай, спасибо огромное, знаю в чем трабла, завтра поправлю обязательно. Исправил.
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
|
|
|
#19 |
|
Участник
|
Цитата:
Сообщение от kashperuk
Вот тестовый job
X++: </p><p>static void Job18(Args _args)</p><p>{</p><p> ;</p><p> setPrefix("This is a header");</p><p> info("HI");</p><p> info("insert\tHello", '', null, true);</p><p> info("Hello3");</p><p> warning("test");</p><p> info("Bye-bye", '', null, true);</p><p>}</p><p> Вот результат кажется всё в add и viewBuild добавила... |
|
|
|
|
#20 |
|
Участник
|
Цитата:
Связано это с тем, опять же, что Info инициализируется при старте системы. (см. окончание пункта 2 в описании действий выше) |
|
|
|
| За это сообщение автора поблагодарили: fialka (1). | |