Application.GetDialogs

table Application.GetDialogs ( )
Примеры

Описание

Возвращает таблицу, содержащую имена всех диалоговых окон в приложении.

Параметры

Нет.

Возврат

ResultVariable

(таблица) Таблица, содержащая имена всех диалоговых окон в приложении. Если происходит ошибка, возвращается значение nil. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия, и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, что возвращает значение, хранящееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

all_dialogs = Application.GetDialogs();
Получаем имена всех диалоговых окон приложения и сохраняем их в переменной с именем "all_dialogs".

Пример 2

-- Get the names of all of the dialogs in the application.
-- Получаем имена всех диалоговых окон приложения.
dialogs = Application.GetDialogs();
-- Create a string containing all of the dialog names.
-- Создаем строку, содержащую все имена диалоговых окон.
dialog_string = "";
for index, dialogname in pairs(dialogs) do
    dialog_string = String.Concat(dialog_string, dialogname .. "\r\n");
end
-- Display a dialog message with all of the dialog names.
-- Показываем окно сообщения со всеми именами диалоговых окон.
result = Dialog.Message("Application Dialogs", "This application consists of the following dialogs: \r\n" .. dialog_string);
Получаем имена всех диалоговых окон приложения и сохраняем их в переменной с именем "dialogs". Каждое имя диалогового окна из таблицы доступно для создания строки, содержащей все диалоговые окна. Затем строка показывается в действии Dialog.Message.

Совет: Вместо цикла "for", конкатенацию элементов таблицы можно совершить используя действие Table.Concat.
Смотрите также: Связанные действия