Что нового

[Элементы GUI] Как сделать пункты для выпадающего списка из массива?

dmutruk

Новичок
Сообщения
2
Репутация
0
Есть 3 выпадающих списка:
Код:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("3k", 500, 314, 252, 135)
GUISetBkColor(0x99B4D1)

$Group3 = GUICtrlCreateGroup("", 32, 136, 433, 97)
$Combo1 = GUICtrlCreateCombo("", 40, 184, 113, 25)
$Combo2 = GUICtrlCreateCombo("", 192, 184, 113, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
$Combo3 = GUICtrlCreateCombo("", 344, 184, 113, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit			
		Case $Combo1
			GUICtrlSetState($Combo2, $GUI_ENABLE)
		Case $Combo2
			GUICtrlSetState($Combo3, $GUI_ENABLE)
	EndSwitch
WEnd


Мне нужно записать в массив данные из *.txt файла построчно и выводить их в выпадающем списке.
После выбора в первом списке во втором списке выбранный текст уже не должен отображаться и т.д.
Пол ночи ломал голову, занести текст построчно в массив выходит, а в выпадающем списке не отображается как нужно. Помогите новичку, пожалуйста)
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
dmutruk
записать в массив данные из *.txt файла построчно и выводить их в выпадающем списке
Код:
$sData = ""
$aText = FileReadToArray("text.txt")
For $i = 0 To UBound($aText) - 1
  $sData &= "|" & $aText[$i]
Next
GUICtrlSetData($Combo1, $sData)
 
Автор
D

dmutruk

Новичок
Сообщения
2
Репутация
0
Спасибо большое.
Еще чутка не по теме:
У меня есть 20 чекбоксов, переменные $Checkbox1, 2 и т.д. По умолчанию они все неактивные. Как сделать, чтобы активными становились только те, которые я прописал в .txt файле построчно. Допустим написал $Checkbox3 и след строка $Checkbox15. При запуске будут активными только 3 и 15 чекбокс.
 
Верх