Всем спасибо, сам разобрался.
Может кому пригодится решение.
Может кому пригодится решение.
Как сделать так, что бы в графы FList и MList выводился список файлов из @ScriptDir & '\ini\FL\' и @ScriptDir & '\ini\ML\' соответственно.
При этом, после выделения одного файла в графе FList и одного файла в MList, и нажатия кнопки Add, в поле Result появлялось значение - <Выделенный файл из FList>:<Выделенный файл из MList>, счётчик k увеличивался на единицу, а в файл $TaskINI в секцию [task&$k] записывались строки: FList=<Выделенный файл из FList> и MList=<Выделенный файл из MList>.
Код:
#include <GUIConstantsEx.au3>
#Include <File.au3>
#Include <Array.au3>
Global $TaskINI = @ScriptDir & '\ini\tasks.ini' ;Задания
$FLSpisok = _FileListToArray(@ScriptDir & '\ini\FL\', '*', 1)
$MLSpisok = _FileListToArray(@ScriptDir & '\ini\ML\', '*', 1)
$k = 0
$TaskEditGUI = GUICreate("Task Edit", 446 ,600)
$FL = GUICtrlCreateList("", 32, 40, 150, 255)
$ML = GUICtrlCreateList("", 239, 40, 150, 255)
for $i = 1 to $FLSpisok[0]
GUICtrlSetData($FL,$FLSpisok[$i])
Next
for $i = 1 to $MLSpisok[0]
GUICtrlSetData($ML,$MLSpisok[$i])
Next
$ButtonAdd = GUICtrlCreateButton ("Add", 68, 388, 120, 30)
$ButtonOK =GUICtrlCreateButton ("OK", 256, 388, 120, 30)
$Result = GUICtrlCreateList("Result",12, 428, 422, 160)
GUICtrlSetLimit (-1, 255)
GUISetState()
Do
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
GUIDelete($TaskEditGUI)
Case $msg = $ButtonAdd
$k = $k+1
$INI1 = GUICtrlRead($FL)
$INI2 = GUICtrlRead($ML)
IniWrite($TaskINI, "Task"&$k, "FL", $INI1)
IniWrite($TaskINI, "Task"&$k, "ML", $INI2)
GUICtrlSetData($Result,$INI1 & " : " & $INI2)
EndSelect
Until $msg = $GUI_EVENT_CLOSE