Что нового

[Элементы GUI] Открыть другую форму после загрузки прогресс бара

FullZero

Новичок
Сообщения
8
Репутация
0
Всем привет. Решил попробовать сделать твикер. Для начала я получаю некоторые настройки из реестра и затем вывожу прогресс бар. По задумке после загрузки настроек окошко прогресс бара закрывается и открывается главная форма. Простите если тема уже была, просто не знаю какие критерии поиска надо было задать

Вот мой прогресс бар, к сожалению у меня с ним тоже проблемы. Прогресс выставляется сразу ... У меня тут цикл получается, и по завершению цикла только тогда прогресс бар выставляет 100% а надо было что бы после каждого полученного значения добавлял % :smile: Вот по другому не сообразил.. :stars:

Код:
Global  $Percent, $Progress1
Global  $Load=1

While 1
	Sleep(100)
	If $Load Then _Progress()
WEnd

Func _Progress()
	RegRead ( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "TaskbarSmallIcons" )
	$Percent += 1
	Sleep(500)
	RegRead ( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "TaskbarSmallIcons" )
	$Percent += 1
	Sleep(500)
	$Progress = ($Percent *100 ) / 2	; Процент = (новое количество * 100) / на общее количество
	GUICtrlSetData($Progress1, $Progress); Прогресс бар
	MsgBox (4096, "Ыыыыыы!!!", "Бла бла бла!!!"); Сообщение
	Exit; Выход
EndFunc
 

avmaksimov

Новичок
Сообщения
46
Репутация
4
1. Прогресс надо выводить на форму, а где форма? Или используйте ProgressSet, ProgressOn, ProgressOff .
2. Переменная $Load не принимает других значений кроме, как 1.
3. Функция вызывается один раз и выходит... А в чем смысл? Надо открывать другую форму!
 
Автор
F

FullZero

Новичок
Сообщения
8
Репутация
0
Да я думал догадаются люди что форма есть, просто влом было всё толкать. Спс за пример, дошло.
 
Верх