Новый участник
Сообщения: 20
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Да оба премера работают во втором как бы проще но непонял цытаты:Если сохраняеться порядок строк.
И если позволете чуть чуть усложнить
КАк с помощью значения $List_000 = IniRead("List.ini", "List", "List", "")
вернуть в окно значение по умолчанию
Да ивобще несильно ли я мудрую когда перевожу таким образом переменые может просто забивать в ини файл то что содержут строки и не заморачиваться, просто возникают сомнение строки будут содержатьсловосочитания и как это может повлиять потом на работу скрипта
код:
#include <GUIConstants.au3>
#include <ComboConstants.au3>
GUICreate("Моё окно", 200, 115)
$List_000 = IniRead("List.ini", "List", "List", "")
$List_001 = GUICtrlCreateCombo("", 5, 5, 100, 20)
GUICtrlSetData(-1, "Роза|Тюльпан|Гвоздика", $List_000)
$Button_001 = GUICtrlCreateButton("Ok", 20, 80, 75, 20)
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Select
Case $msg = $Button_001
$iIndex = GUICtrlSendMsg($List_001, $CB_GETCURSEL, 0, 0)
;Получаем индекс текущей строки (отсчёт индекса начинается с нуля)
IniWrite("List.ini", "List", "List", $iIndex + 1)
EndSelect
WEnd
|