База знаний

Шаг 1 – попробуйте найти ответ:

База знаний: > API программы
Как вывести сообщение из скрипта в окно сообщений
Автор Pavel Ivchenkov, Изменено Alexey TSLab на 13 June 2019 17:56

Для этих целей не нужно использовать исключения. В интерфейсе IContext есть несколько переопределенных методов Log(). Для простого вывода в окно сообщений можно вызвать так:
Context.Log("test message", 0);
Для возможности дополнительной фильтрации нужно использовать вызов
void Log(string text, Color color, bool toMessageWindow, IDictionary context);
color и toMessageWindow в данном случае не имеют значения, важны text - само сообщение и context - контекст сообщения. Например

public IList Execute(ISecurity source)
{
....
Context.Log("test message", 0x00FF00, true, new Dictionary{ {"myscript", "error"}});
....
}
После этого в окно сообщений будет выводиться сообщение "test message".
Чтобы отфильтровать только эти сообщения нужно использовать фильтр Параметр.
"Пропускать события у которых параметр myscript равен error".

В визуальном редакторе, начиная с версии программы 2.0 есть блок "Сообщение" , используйте его.

(1 голос(а))
Эта статья полезна
Эта статья бесполезна