Message

From SunFlurry wiki
Revision as of 18:27, 27 May 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=Message |object=Функции общего назначения |caption=Вывод информации |type=1 |status=2 |db=0 |exception=Не...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Message (Вывод информации)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку
Визуальность:Да

Функция выводит строковое представление аргумента в лог клиента. Важность выводимой информации и, соответственно, вид того, как она будет выглядеть, задается вторым аргументом. Функция работает как для визуального, так и для консольного клиента.

Синтаксис

Message(<Аргумент>,<Тип текста (STRING)>="")

Аргументы

  • <Аргумент> - Аргумент любого типа, строковое представление которого необходимо вывести в лог
  • <Тип текста (STRING)> - (необязательный аргумент) Тип (важность) выводимого текста. Может иметь следующие значения:
    • пустая строка -- (по умолчанию) выводит строку в обычном виде.
    • I или i -- ("информация" либо "успех"), выводит зеленую строку (визуальный клиент).
    • . -- ("нейтральная информация"), выводит синюю строку (визуальный клиент).
    • ! -- ("ошибка"), выводит красную строку (визуальный клиент).
    • !! -- ("серьезная ошибка"), выводит красную строку, используется курсивный шрифт (визуальный клиент).
    • !!! -- ("критическая ошибка"), выводит белую строку на красном фоне (визуальный клиент).


Примеры

//Текст будет выведен красным шрифтом.
Message("Ошибка вычисления!","!");

//Будет выведено: "1+2*3=7"
Message("1+2*3="+(1+2*3));

aList:=List.Create(1/5,2/6,3/7);
//Будет выведено: "0.333333333333333333" зеленым шрифтом
Message(aList.Get(2),"I");