Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Progress zależny od buttona


Rekomendowane odpowiedzi

Opublikowano

chciałem zrobić progress tak dla picu

( $Progress1 = GUICtrlCreateProgress(16, 160, 529, 25) )

i teraz co zrobić żeby on się wczytywał po kliknięciu buttona..jakąś pomoc? bo wszystkie tutki obleciałem i nic tam nie ma

Opublikowano
jak masz w koda progres tak?

mam w dupie koda

 

$mintime = 1000 ;minimalny odstep miedzy zwiekszeniem o 1% na progress barze
$maxtime = 1250;maxymalny odstep miedzy zwiekszeniem o 1% na progress barze
$nexttime = $mintime ;tmp
$play = false
guicreate('')
$p = GUICtrlCreateProgress(10, 10, 380, 20)
$hbutton = GUICtrlCreateButton("", 10, 50, 30, 30)
guisetstate()
$timer = TimerInit()
while 1
$msg = guigetmsg()
Switch $msg
 case -3
  Exit
 case $hbutton
  $play = true
  $timer = TimerInit()
endswitch
if $play = true and TimerDiff($timer) > $nexttime Then
 $timer = TimerInit()
 $nexttime = random($mintime, $maxtime, 1)
 guictrlsetdata($p, guictrlread($p) + 1)
 endif
wend

 

jak chcesz lepszy opis to pisz na szybko robilem

Weteran
Opublikowano

A nie lepiej tak?

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 313, 60, 192, 114)
$Progress1 = GUICtrlCreateProgress(0, 8, 302, 16)
$Button1 = GUICtrlCreateButton("Bitch please..", 0, 32, 307, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
 Case $Button1
 For $i = 0 To 100 Step 10
  Sleep(200)
  GUICtrlSetData($Progress1,$i)
 Next
 Sleep(500)
 GUICtrlSetData($Progress1,0)
EndSwitch
WEnd

1329036830-U154499.png
Opublikowano

@up

to zależy co chcesz. W moim kodzie wykonuje się wszystko w pętli po kolei i w dodatku jest bardziej realistycznie (randomowo z małego przedziału), a u Ciebie nie wykona się nic więcej, aż do skończenia pętli for

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...