ViSiToR
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Zwook 23:46 21-11-2008 Цитата: как сделать так, чтобы значение массива менялась каждый раз когда цикл заново начнется? | Задать значение всему массиву, или отдельным элементам? для отдельных ячеек задаётся значение так: Код: $aArray[N] = "Новое значение" | Где N это номер ячейки (элемента) в массиве. Цитата: Надеюсь хоть кто нибудь меня понял | Сорри, но мне не удалось понять Цитата: допустим у меня есть 3 разных GUICtrlCreateCombo, как мне узнать ControlID у каждой? | При создании контролов возвращается их идентификатор: Код: #include <GuiConstants.au3> $GUI = GUICreate("Test Script", 300, 200) $Button1 = GUICtrlCreateButton("Button 1", 20, 40, 60, 20) $Button2 = GUICtrlCreateButton("Button 2", 20, 80, 60, 20) GUISetState(@SW_SHOW, $GUI) MsgBox(64, "", "Button1 Ctrl ID: " & $Button1) MsgBox(64, "", "Button2 Ctrl ID: " & $Button2) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd | Цитата: хотелось чтобы когда пользователь выбирал "Меню1" менялось в скрипте значение чего либо | Нужно проверять событие Combo... Код: #include <GuiConstants.au3> Global $Some_Var = True $GUI = GUICreate("Test Script", 400, 200) $UserList = GUICtrlCreateCombo ("Список для выбора меню", 0, 60, 400, 30) GUICtrlSetData(-1, "Меню1|Меню2") GUISetState(@SW_SHOW, $GUI) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $UserList $sOld_Var = $Some_Var $Some_Var = Not $Some_Var $sCombo_Data = GUICtrlRead($UserList) MsgBox(64, "", _ StringFormat("Selected Data\t= %s\n\nOld $Some_Var\t= %s\nNew $Some_Var\t= %s", $sCombo_Data, $sOld_Var, $Some_Var)) EndSwitch WEnd |
---------- ViSiToR a.k.a CreatoR CreatoR это не ник, CreatoR это стиль жизни! |
|