Доброе время суток!
У меня имеется некое количество тестов, запуск который необходимо реализовать через систему GUI созданную на AutoIt. Тесты тоже написаны на AutoIt.
Я начал реализовывать следующим образом:
Создал GUI - Далее создал 2 ListBoxa - в 1 ListBoxe идет перечисление имеющихся тестов, во 2-ом имеем выбранные тесты путем нажатия на кнопку Add.
После того как будет готов список выбранных тестов мы нажимаем RunTests после чего должны быть запущены тесты.
Вопрос:
Возможно ли сделать ListBox - Multiple?
Как мне вычитать полный список значений второго списка в массив или хотя бы в строчку?
И может кто-нибудь посоветует как правильно это реализовать.
Вот код и скрины:
<img src="http://img28.imageshack.us/img28/1608/mytest.jpg">
За ранее спасибо!
У меня имеется некое количество тестов, запуск который необходимо реализовать через систему GUI созданную на AutoIt. Тесты тоже написаны на AutoIt.
Я начал реализовывать следующим образом:
Создал GUI - Далее создал 2 ListBoxa - в 1 ListBoxe идет перечисление имеющихся тестов, во 2-ом имеем выбранные тесты путем нажатия на кнопку Add.
После того как будет готов список выбранных тестов мы нажимаем RunTests после чего должны быть запущены тесты.
Вопрос:
Возможно ли сделать ListBox - Multiple?
Как мне вычитать полный список значений второго списка в массив или хотя бы в строчку?
И может кто-нибудь посоветует как правильно это реализовать.
Вот код и скрины:
Код:
#include <GUIConstantsEx.au3>
$DATAFILE = @ScriptDir & "\file.txt"
MyWin()
Func MyWin()
Local $MESSAGE = "The following buttons have been clicked"
Local $add, $clear, $mylist, $runTests, $msg, $mylist1, $list, $item
Global $TEXT
GUICreate("My GUI list", 800, 600)
GUICtrlCreateLabel("Имеющиеся тесты", 30, 30, 170)
$mylist = GUICtrlCreateList('', 30, 50, 280, 480)
fLOAD($mylist)
GUICtrlSetLimit(-1, 200)
$add = GUICtrlCreateButton("Add", 318, 50, 75, 25)
$clear = GUICtrlCreateButton("Clear", 318, 90, 75, 25)
$mylist1 = GUICtrlCreateList("", 400, 50, 280, 480)
GUICtrlSetLimit(-1, 200)
$runTests = GUICtrlCreateButton("Run Tests", 318, 200, 75, 25)
GUISetState()
$msg = 0
While $msg <> $GUI_EVENT_CLOSE
$msg = GUIGetMsg()
Select
Case $msg = $add
GUICtrlSetData($mylist1, GUICtrlRead($mylist))
Case $msg = $clear
GUICtrlSetData($mylist1, "")
Case $msg = $runTests
MsgBox(0, "", "the closing button has been clicked", 2)
Exit
EndSelect
WEnd
EndFunc ;==>Example
Func fLOAD($LISTik)
$FILE = FileOpen($DATAFILE, 0)
$TEXT = FileRead($FILE)
FileClose($FILE)
$TEXT = "|" & StringReplace($TEXT, @CRLF, "|")
GUICtrlSetData($LISTik, $TEXT)
EndFunc ;==>fLOAD
<img src="http://img28.imageshack.us/img28/1608/mytest.jpg">
За ранее спасибо!