Zloy_Gelud
Спасибо, такой код работает!
Но я в добавок постарался совершить те-же действия для листбокса заменив код on preload
Код:
local tDirs = Folder.Find(_SourceFolder.."PROGRAMS", "*", false, nil);
if tDirs then
for i = 1, #tDirs do
ListBox.AddItem("ListBox1", String.Mid(tDirs[i], String.ReverseFind(tDirs[i], "\\", false) + 1, -1), tDirs[i]);
elseif local tButtons = INIFile.GetValueNames("menu.ini", "CHECK");
if tButtons then
for n, sButtonName in pairs(tButtons) do
if INIFile.GetValue("menu.ini", "CHECK", sButtonName) == '0' then
ListBox.SetItemCheck("ListBox1", sButtonName, BST_UNCHECKED);
elseif INIFile.GetValue("menu.ini", "CHECK", sButtonName) == '1' then
ListBox.SetItemCheck("ListBox1", sButtonName, BST_CHECKED);
end
end
end
end
Спасибо, такой код работает!
Но я в добавок постарался совершить те-же действия для листбокса заменив код on preload
Код:
local tDirs = Folder.Find(_SourceFolder.."PROGRAMS", "*", false, nil);
if tDirs then
for i = 1, #tDirs do
ListBox.AddItem("ListBox1", String.Mid(tDirs[i], String.ReverseFind(tDirs[i], "\\", false) + 1, -1), tDirs[i]);
elseif local tButtons = INIFile.GetValueNames("menu.ini", "CHECK");
if tButtons then
for n, sButtonName in pairs(tButtons) do
if INIFile.GetValue("menu.ini", "CHECK", sButtonName) == '0' then
ListBox.SetItemCheck("ListBox1", sButtonName, BST_UNCHECKED);
elseif INIFile.GetValue("menu.ini", "CHECK", sButtonName) == '1' then
ListBox.SetItemCheck("ListBox1", sButtonName, BST_CHECKED);
end
end
end
end