-- проверка на наличие файла n.inf search_name = File.DoesExist(_SystemFolder.."\\n.inf"); -- Если файл есть if search_name then -- записываем значение Name n.inf файла в переменную local name2 = INIFile.GetValue(_SystemFolder.."\\n.inf", "Name", "Name"); -- и выводим значение переменной в объект "Label1" Label.SetText("Label1", name2); else--Если файла не существует -- Появляется диалоговое окно «input» (кстати, при нажатии на кнопку отмена в файл n.txt записывается строка CANCEL хотелось бы это исправить) local name = Dialog.Input("Enter Data", "Your answer:", "", MB_ICONQUESTION); -- Если что-то введено if (name ~= CANCEL) and (name ~= "") then TextFile.WriteFromString(_SystemFolder.."\\n.inf", "[Name]\nName=", false); -- Создаем файл n.inf с секцией [Name] и значением Name= -- записываем значение name в переменную файла n.inf - Name INIFile.SetValue(_SystemFolder.."\\n.inf", "Name", "Name", name); -- это действие, для того чтобы сразу появился текст в объекте "Label", а не после следующего запуска приложения Label.SetText("Label", name); elseif (name ~= CANCEL) and (name == "") then -- если поле ввода имени пустое, выводим диалог Dialog.Message("Notice", "Enter your name, please.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end end |