Тема: Сохранение настроек индикатора Lua в файл
Здравствуйте коллеги!
Пытаюсь сделать сохранение настроек индикатора в файл, вроде все работает и сохранение и загрузка, но не сохраняет параметры при сохранении индикатора. То есть получается что в память только можно загрузить и работать. В окне настроек тоже не отображаются новые, кто нибудь делал такое ?
--Загрузка настроек из файла
if Settings.set_save ~= "" then
--Создаем каталог
-- Сохранение натроек в файл
local dirPath = getScriptPath() .."\\".."set_ind"
if not os.rename(dirPath, dirPath) then
os.execute("mkdir ".."\""..dirPath.."\"")
end
local set_name = tostring(Settings.set_save)
local FilePath = getScriptPath().."//set_ind//"..set_name..".lua"
SaveTable(Settings, FilePath)
message(utf2win(" Настройки сохранены в = " ..FilePath),2)
end
-- Загрузка настроек из файла в таблицу настроек индикатора
if Settings.set_load ~= "" then
-- проверка каталога
local dirPath = getScriptPath() .."\\".."set_ind"
if not os.rename(dirPath, dirPath) then
message(utf2win(" Каталог set_ind отсутствует"),2)
end
local set_name = tostring(Settings.set_load)
local FilePath = getScriptPath().."//set_ind//"..set_name..".lua"
local preset = LoadTable(FilePath)
if preset ~= nil then
Settings = preset
Settings.set_load = ""
message(utf2win(" Настройки загружены из = " ..FilePath),2)
else
message(utf2win(" Нет загрузки из = " ..FilePath),2)
end
end