Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » запуск GUICtrlSetData в цикле

Ответить
Настройки темы
запуск GUICtrlSetData в цикле

Аватара для bugmenotagain

Старожил


Сообщения: 293
Благодарности: 1


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


http://forum.oszone.net/post-1963371-28.html
в справке конечно же не предусмотрено такой информации, гугл тоже молчит, подскажите если кто-нибудь знает.
может это For...In...Next?
спасибо

Отправлено: 12:53, 03-08-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата bugmenotagain:
что значит While $msg <> $GUI_EVENT_CLOSE ? »
Это значит делать пока $msg не равна $GUI_EVENT_CLOSE

у вас тут смешаны два метода построения Gui, в данном случае лучше делать так

Код: Выделить весь код
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3> 
#include <WinAPI.au3>
#include <ListBoxConstants.au3>
;
$mainwindow1 = GUICreate ( "Пример", 450, 350, -1, -1, -1, -1)
;
;Local $background
;Local $backgroundFile = @ScriptDir & "\444.jpg"
Local $read, $Reg, $Reglist,$msg
Dim $Array[10]
$Array[0]=""

$Button1 = GUICtrlCreateButton("Продолжить", 135, 310, 80)
$Button2 = GUICtrlCreateButton("Закончить", 235, 310, 80)
$read = GUICtrlCreateButton("Смотреть", 20, 20, 150)
$Reglist = GUICtrlCreateList("", 180, 30, 190, 200, $GUI_SS_DEFAULT_LIST + $LBS_NOINTEGRALHEIGHT)
GUICtrlSetLimit(-1, 200) ; ограничить прокрутку по горизонтали
;
GUISetState(@SW_SHOW)

For $i= 1 To 3
	$var = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", $i)
	If @error Then ExitLoop
	$Array[$i]=$var
Next
;
GUISetState()

Do
		$msg = GUIGetMsg()
		Select
			Case $msg = $read
				For $i= 1 To 3
					GUICtrlSetData($Reglist, $Array[$i])
				Next
			Case $msg = $Button1
					MsgBox(0, "Нажали кнопку1", "Вы нажали OK!")
			Case $msg = $Button2
					MsgBox(0, "Событие GUI", "Вы нажали ЗАКРЫТЬ в главном окне! Завершаем...")
					exit
		EndSelect
Until $msg = $GUI_EVENT_CLOSE
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:30, 04-08-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » запуск GUICtrlSetData в цикле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Цикл в Цикле deamon7 Скриптовые языки администрирования Windows 5 15-04-2023 09:04
CMD/BAT - Работа с переменными в цикле DarkDream604 Скриптовые языки администрирования Windows 5 03-03-2015 16:19
CMD/BAT - [решено] Передача двойных параметров в цикле RuCosinus Скриптовые языки администрирования Windows 5 28-10-2011 18:24
Вопрос по GUI - GUICtrlSetData Space-06 AutoIt 20 03-08-2009 23:37
Повтор в цикле команды XCopy babki Программирование и базы данных 6 29-11-2005 10:22




 
Переход