Dr.Freezer
Новичок
- Сообщения
- 7
- Репутация
- 0
Еще раз всем добрый вечер. Имеется необходимость с помощью цикла создать энное количество кнопок, назначить каждой кнопке уникальную переменную ($array1,$array2...) и каждой кнопке прописать функцию запуска приложения, путь до которого оно берет из .ini файла. Проблему с назначением уникальной функции в цикле мне помогли решить, но встал на этапе непосредственно написания кода самой функции запуска. Прошу подсказать - как реализовать в цикле ниже циклическое назначение функции запуска приложения, путь до которого оно берет из .ini и которая привязаня к конкретной кнопке.
Код .ini файла:
В приложении более трех окон присутствует, поэтому выбрал режим OnEvent. Переходить на месседжлуп не хотелось бы, т.к. я нем теряться начинаю.
Код:
$multiplegui = GUICreate("Application Launcher", 200, 100)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$multipleapps = IniRead($appsfile, $sText, "multipleapps", "")
$d = 10
global $array[4]
For $o = 1 to $multipleapps
$multipleappsname = IniRead($appsfile, $sText, "name" & $o, "")
$array[$o] = GUICtrlCreateButton($multipleappsname, 10, $d, 180 , 25)
$d = $d + 28
$multipleappsexe = IniRead($appsfile, $sText, "app" & $o & "exe", "")
Next
GUISetState(@SW_SHOW)
Код .ini файла:
Код:
[Office2010]
multiple=1
multipleapps=3
name1=Microsoft Word 2010
app1exe=word.exe
name2=Microsoft Excel 2010
app2exe=excel.exe
name3=Microsoft PowerPoint 2010
app3exe=outlook.exe
В приложении более трех окон присутствует, поэтому выбрал режим OnEvent. Переходить на месседжлуп не хотелось бы, т.к. я нем теряться начинаю.