sjdb45

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Zloy_Gelud Объясни пожалуйста каким образом можно запустить последовательно выбранные установщики из listbox-a? Делал так: result = ListBox.GetSelected("ListBox1"); if ( result[1] == 1 ) then File.Run(sPath.."\\DataPack\\setup01.exe", "", "", SW_SHOWNORMAL, true); elseif ( result[1] == 2 ) then File.Run(sPath.."\\DataPack\\setup02.exe", "", "", SW_SHOWNORMAL, true); и т.д Вместо ListBox.GetSelected вставлял ListBox.IsItemSelected и ListBox.GetChecked и всё безуспешно... С чекбоксами легче, все работает: if CheckBox.GetChecked("CheckBox01") then File.Run(sPath.."\\DataPack\\setup01.exe", "open", "", "", SW_SHOWNORMAL, true); end К стати хороший код который заполняет листбоксы из текстового файла. Все что вписал в текст то и получаешь в листбоксе: Код: ListFromFile("ListBox1", "\\autoplay\\myfolder\\mylist.txt") function ListFromFile(sListObject, sFilename) -- does the file exist if File.DoesExist(sFilename) then -- read the file into a table tblList = TextFile.ReadToTable(sFilename) -- if the file contained something if Table.Count(tblList) > 0 then -- loop throught the table for n=1, Table.Count(tblList) do -- if the line is blank, skip it if String.TrimRight(tblList[n], " ") ~= "" then -- add the item ListBox.AddItem(sListObject, tblList[n], tblList[n]) end end end end end |
|