Перейти к содержанию

Взаимодействие с пользователем: различия между версиями

Материал из wiki.chemsoft.ru
Строка 85: Строка 85:
</syntaxhighlight>
</syntaxhighlight>


<div style="border: 2px solid gray; display: table; margin: 0 auto;">
[[Файл:user_msgbox_example.png|center]]
[[Файл:user_msgbox_example.png|center]]
</div>


<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
Строка 94: Строка 96:
</syntaxhighlight>
</syntaxhighlight>


<div style="border: 2px solid gray; display: table; margin: 0 auto;">
[[Файл:user_msgbox_example_error.png|center]]
[[Файл:user_msgbox_example_error.png|center]]
</div>

Версия от 05:04, 30 декабря 2025

Общая информация

Для вывода окна с сообщением используется модуль message.

const message = require('message');

Функция вывода сообщений:

function show(text: string, title: string, flags?: Icons | Buttons): Result

Объект Icons

Иконка Свойство
Icons.ERROR
Icons.QUESTION
Icons.WARNING
Icons.INFO

Примечание

По умолчанию иконка отсутствует и её можно не указывать. Кнопка по умолчанию — «OK».

Объект Buttons

Кнопка Свойство
Прервать, Повтор, Пропустить Buttons.ABORT_RETRY_IGNORE
Отмена, Повторить, Продолжить Buttons.CANCEL_TRY_CONTINUE
ОК Buttons.OK
ОК, Отмена Buttons.OK_CANCEL
Повтор, Отмена Buttons.RETRY_CANCEL
Да, Нет Buttons.YES_NO

Объект Results

Кнопка Свойство
Прервать Results.ABORT
Отмена Results.CANCEL
Продолжить Results.CONTINUE
Игнорировать Results.IGNORE
Да Results.YES
Нет Results.NO
ОК Results.OK
Повтор Results.RETRY
Повторить Results.TRYAGAIN

Пример

const message = require('message');

message.show('Простое сообщение');
const message = require('message');

message.show('Результаты успешно сохранены.', 'Внимание!', message.Icons.INFO);
const message = require('message');

message.show('Результаты успешно сохранены.', 'Внимание!', 
    message.Icons.ERROR | message.Buttons.CANCEL_TRY_CONTINUE);