Application.SaveValue
Описание
Сохраняет значение в системе пользователя, для того, чтобы можно было в дальнейшем взять его обратно с помощью действия Application.LoadValue.
ПараметрыSection
(строка) Имя "раздела (section)", в котором будет сохранено значение.
Примечание: Если раздел не существует, он будет создан автоматически.
Key
(строка) Имя "ключа (key)", который будет указывать значение.
Примечание: Если ключ с таким именем уже существует, новое значение перепишет старое.
Value
(строка) Сохраняемое значение.
Возврат
Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия
ПримерыПример 1Application.SaveValue("User Info", "First Name", first_name);Сохранить значение, что находится в переменной "first_name" в разделе с именем "User Info" и ключе, названном "First Name". Пример 2Application.SaveValue("Company", "Address", "123 Bannatyne Avenue");Сохранить значение "123 Bannatyne Avenue" в ключе "Address" раздела "Company". Пример 3user_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 запрашиваем у пользователя имя и затем сохраняем имя в реестре. Затем загружаем имя из реестра и показываем в диалоговом окне.
Смотрите также: Связанные действия
|