Menu.Invoke

From SunFlurry wiki
Revision as of 08:56, 4 January 2021 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Invoke (Вызов системных функций)
Объект:Меню
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Неверный аргумент, невозможно превратить в строку или число
Визуальность:Да

Функция выполняет стандартное действие главного меню (к примеру, вывод калькулятора или вызов административной панели). Действие может быть задано в виде числового идентификатора или строки-кода. Обычно эти функции используются в обработчиках OnClick пунктов главного меню.

Синтаксис

Menu.Invoke(<Идентификатор или код стандартного действия (INT,STRING)>,<Параметры>)

Аргументы

  • <Идентификатор или код стандартного действия (INT,STRING)> - Числовое или строковое значение, задающее тип вызываемой системной функции. Доступны следующие значения:
    • 101 или "NEW" -- вызывает диалог создания нового файла.
    • 102 или "OPEN" -- вызывает диалог открытия файла.
    • 103 или "OPENFULL" -- на данный момент не используется.
    • 104 или "CLOSE" -- закрывает текущее окно, которое может быть не только визуальной формой.
    • 105 или "SAVE" -- вызывает действие, осуществляемое при нажатии на иконку сохранения.
    • 106 или "SAVEAS" -- вызывает диалог безусловного сохранения текущего файла (таблицы и пр.) на диск.
    • 107 или "CLOSEALL" -- производит попытку закрыть все окна, открытые в визуальном клиенте.
    • 108 или "PRINT" -- вызывает диалог печати на принтере.
    • 109 или "PREVIEW" -- вызывает диалог предварительного просмотра.
    • 110 или "PRINTPROPERTIES" -- вызывает диалог изменения свойств печати.
    • 111 или "EXIT" -- производит попытку завершить работу клиента.
    • 112 или "LOADSETTINGS" -- вызывает диалог загрузки установок текущей визуальной формы.
    • 113 или "SAVESETTINGS" -- вызывает диалог сохранения установок текущей визуальной формы.
    • 114 или "SAVEALL" -- на данный момент не используется.
    • 201 или "CALC" -- выводит окно свободного калькулятора.
    • 202 или "CALCSIMPLE" -- на данный момент не используется.
    • 203 или "CALENDAR" -- выводит окно свободного календаря.
    • 204 или "JOURNALS" -- на данный момент не используется.
    • 205 или "REFERENCES" -- на данный момент не используется.
    • 206 или "VARIABLES" -- вызывает диалог редактирования установок базы данных.
    • 207 или "MODULES" -- на данный момент не используется.
    • 208 или "OPTIONS" -- на данный момент не используется.
    • 209 или "USEROPTIONS" -- на данный момент не используется.
    • 210 или "SECURITY" -- на данный момент не используется.
    • 211 или "ADMPANEL" -- открывает административную панель.
    • 301 или "HELP" -- открывает встроенную помощь.
    • 302 или "HOMEPAGE" -- открывает домашнюю страницу системы в браузере по умолчанию. Если задан второй аргумент, открывает веб-ресурс, заданный строкой второго аргумента.
    • 303 или "ABOUT" -- вызывает диалог "о программе...".
  • <Параметры> - (необязательный аргумент) Параметры, зависящие от предыдущего аргумента (см. его описание).

Примеры

Menu.Invoke(303);