Application.SaveValue

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

Описание

Сохраняет значение в системе пользователя, для того, чтобы можно было в дальнейшем взять его обратно с помощью действия Application.LoadValue.

Параметры

Section

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

Примечание: Если раздел не существует, он будет создан автоматически.

Key

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

Примечание: Если ключ с таким именем уже существует, новое значение перепишет старое.

Value

(строка) Сохраняемое значение.

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

Application.SaveValue("User Info", "First Name", first_name);
Сохранить значение, что находится в переменной "first_name" в разделе с именем "User Info" и ключе, названном "First Name".

Пример 2

Application.SaveValue("Company", "Address", "123 Bannatyne Avenue");
Сохранить значение "123 Bannatyne Avenue" в ключе "Address" раздела "Company".

Пример 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 запрашиваем у пользователя имя и затем сохраняем имя в реестре. Затем загружаем имя из реестра и показываем в диалоговом окне.
Смотрите также: Связанные действия