Application.GetPageProperties

table Application.GetPageProperties ( string PageName )
Примеры

Описание

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

Параметры

PageName

(строка) Имя страницы, чьи свойства требуются.

Возврат

ResultVariable

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

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
UseCustomSettingsлогическийИстина (true), если использовались пользовательские цвета, или ложь (false), если для окон приложения использовался фоновый цвет по умолчанию.

Примечание: Если у приложения своя тема оформления, цвет по умолчанию будет взят из файла темы.
BackgroundTypeчислоТип фона: BG_SOLID (0), BG_GRADIENT (1), BG_IMAGE (2)
BackgroundColorчислоЧисловое значение фонового цвета.
GradientColorTopчислоЧисловое значение верхнего цвета градиента. Применяется только если BackgroundType = BG_GRADIENT.
ImageFilenameстрокаПуть к графическому файлу, используемому как фоновый рисунок, если BackgroundType = BG_IMAGE.
ImageStretchModeчислоТип растягивания изображения, что будет выполнен, если BackgroundType = BG_IMAGE. Выбор из BG_IMAGE_FITPAGE (0), BG_IMAGE_TILE (1), BG_IMAGE_ACTUALSIZE (2).
DescriptionстрокаЗначение описания страницы.
KeywordsтаблицаНачинающийся с 1 численно индексированный список ключевых слов на странице.

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

Примеры

Пример 1

tbPageProperties = Application.GetPageProperties("Page1");
if (tbPageProperties) then
    strMessage = "The properties of the page are:\r\n\r\n";
    strKeywords = "Keywords: ";
    for index, value in pairs(tbPageProperties) do
        -- Check if the index is the Keywords table.
        -- Проверяем есть ли индекс таблицы Keywords.
        if (index == "Keywords") then
            -- Check if the keywords table contains values.
            -- Проверяем содержит ли значения таблица keywords.
            if (value) then
                for key_index, key_value in pairs(value) do
                    strKeywords = strKeywords .. key_value .. ", ";
                end
                -- Trim the last comma.
                -- Обрезаем последнюю запятую.
                strKeywords = String.TrimRight(strKeywords, ", ");
            end
        else
            strMessage = strMessage .. index .. ": " .. value .. "\r\n";
        end
    end
    Dialog.Message("Page Properties", strMessage .. strKeywords);
end
Получает все свойства страницы "Page1" и показывает их значения в диалоговом окне сообщения.
Смотрите также: Связанные действия