dallas_roma
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: #include <GUIConstants.au3> #include <Array.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 625, 443, 193, 125) $ListView1 = GUICtrlCreateListView("№|ID|Информация|Категория|Состояние", 8, 40, 609, 361) GUICtrlSendMsg(-1, 0x101E, 0, 30) GUICtrlSendMsg(-1, 0x101E, 1, 50) GUICtrlSendMsg(-1, 0x101E, 2, 265) GUICtrlSendMsg(-1, 0x101E, 3, 150) GUICtrlSendMsg(-1, 0x101E, 4, 110) $Input1 = GUICtrlCreateInput("", 8, 408, 129, 21) $Button1 = GUICtrlCreateButton("Загрузить данные", 464, 8, 145, 25, 0) $Combo1 = GUICtrlCreateCombo("", 264, 408, 161, 25) GUICtrlSetData(-1, "10|20|30|40|50|60|70|80|90|100") $Button2 = GUICtrlCreateButton("ОК", 552, 408, 65, 25, 0) $Button3 = GUICtrlCreateButton("Изменить", 432, 408, 113, 25, 0) $Label1 = GUICtrlCreateLabel("изменить категорию на", 140, 410, 125, 25) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EV Exit Case $Button1 test_1 () EndSwitch WEnd Func test_1 () Local $filArray $filArray = _ArrayCreate( '' ) $id_i_3 = '10392' For $i = 1 to 10 -1 Step 1 $fil_a_d = $i & '|' & $id_i_3 + $i & '|' & 'Информация_' & $i & '|' & $i*10 & '|' & '1' _ArrayAdd ( $filArray , $i & ';' & $id_i_3 + $i & ';' & 'Информация_' & $i & ';' & $i*10 & ';' & '1' & ';' ) GUICtrlCreateListViewItem( $fil_a_d , $ListView1 ) Next While 1 $load_button = StringSplit ( GUICtrlRead(GUICtrlRead($ListView1)) , '|' ) $ad_fas = $load_button[1] $ad_fad = StringSplit ( $filArray[$ad_fas] , ';' ) ;GUICtrlSetData( $Input1 , $ad_fad ) GUICtrlSetData( $Input1 , $filArray[$ad_fas] ) WEnd EndFunc | При выборе строки, поле где отображается "как бы" значение категории (в данный момент там отображается вся строка из массива), постоянно мерцает, т.е. он в бесконечном цикле как бы, из за этого окно не закрывается, т.к. цикл не завершён. Как победить это? Что бы нажал на строку, там отобразилась текущая категория. И ещё, как мне в выделенной строке динамически поменять категорию?! |