Application.LoadValue

string Application.LoadValue ( string Section,
string Key )
Примеры

Описание

Загружает значение, которое было сохранено действием Application.SaveValue.

Параметры

Section

(строка) Имя "раздела (section)", которое будет сохранено.

Key

(строка) Имя "ключа (key)", что определяет значение.

Возврат

ResultVariable

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

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

Примеры

Пример 1

first_name = Application.LoadValue("User Info", "First Name");
Загружает текущее значение ключа "First Name" в раздел "User Info", и сохраняет его в переменной "first_name".

Пример 2

address = Application.LoadValue("Company", "Address");
Просматривает значение "Address" в разделе "Company", и сохраняет его в переменной "address".

Пример 3

user_name = "";
-- Loop until a valid user name is entered or the user cancels.
-- Цикл пока не будет введено правильное имя пользователя или пользователь не отменит ввод.
while (user_name == "") and (user_name ~= "CANCEL") do
    -- Prompt the user for their user name.
    -- Запрос пользователя о его имени пользователя.
    user_name = Dialog.Input("User Information", "Please enter your user name:", "", MB_ICONQUESTION);
    -- If the user does not enter any text, display an error message. The loop will continue from the beginning.
    -- Если пользователь не введет какой либо текст, покажем сообщение об ошибке. Цикл начнется сначала.
    if user_name == "" then
        result = Dialog.Message("Error", "Your information could not be processed as entered. Please try again.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
    -- If the user entered a valid user name and didn't cancel, store the value in the Registry.
    -- Если пользователь ввел верное имя пользователя, а не отменил ввод, сохраним значение в реестре.
    elseif name ~= "CANCEL" then
        Application.SaveValue("Your_User_Name", "Your_Key", user_name);
        -- Check to see if there was an error saving.
        -- Проверяем, не произошла ли ошибка при сохранении.
        error = Application.GetLastError();
    end
end
-- If the user didn't cancel and there was no error saving,
-- Load the user name from the registry and display a welcome dialog.
-- Если пользователь не отменил ввод и не было ошибки про сохранении,
-- Загружаем имя пользователя из реестра и показываем диалоговое окно приветствия.
if (user_name ~= "CANCEL") and (error == 0) then
    loaded_username = Application.LoadValue("Your_User_Name", "Your_Key");
    -- If the value loaded successfully.
    -- Если значение загружено успешно.
    if (Application.GetLastError() == 0) then
        result = Dialog.Message("Hello", "Welcome " .. loaded_username .. "!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end
end
Запрашиваем у пользователя имя пользователя с помощью действия Dialog.Input и затем сохраняем его в реестре. Затем загружаем имя из реестра и показываем в диалоговом окне.
Смотрите также: Связанные действия