Progressbar aktualisieren lassen

05/12/2012 18:14 Skatefreaky#1
Hey,

hier mein Problem:

Ich habe eine Progressbar, in der meine HP Anzahl in Prozent angezeigt wird. Diese wird jedoch derzeit noch mit einer While Schleife aktualisiert. Das große Problem dabei ist:
Ich kann dann keine Buttons mehr betätigen.

Jetzt stellt sich mir natürlich die Frage, ist es möglich die Progressbar zu aktualisieren und trotzdem noch vollen Zugang zum Rest des GUI zu haben? Wenn ja, wie?

Danke für Antworten!
05/12/2012 18:59 Achat#2
Poste mal deinen Code ;)

Du kannst dir eine Progessbar in der Gui machen, also keine ProgressOn() / ProgressOff, dann kannst du noch Sachen in der GUI machen.

MfG
05/12/2012 19:21 Freddy​#3
Haste das in die Whileschleife der GUI gemacht?
Dann musste es eigentlich nur mit MemoryRead() oder wie auch immer auslesen
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
         
Case $GUI_EVENT_CLOSE
            
Exit
    EndSwitch
WEnd 
05/12/2012 21:39 K1ramoX#4
Ich würde dir AdlibRegister() empfehlen ;)
05/12/2012 23:13 Skatefreaky#5
Quote:
Originally Posted by Freddy​ View Post
Haste das in die Whileschleife der GUI gemacht?
Dann musste es eigentlich nur mit MemoryRead() oder wie auch immer auslesen
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
         
Case $GUI_EVENT_CLOSE
            
Exit
    EndSwitch
WEnd 
Danke, hat super geklappt!

Quote:
Ich würde dir AdlibRegister() empfehlen
Hmm

Code:
Adlibregister
ist wohl doch keine Möglichkeit, habe es getestet und funktioniert nicht.

Vielleicht mache ich auch was falsch hier der Code:

Code:
While 1

AdlibRegister("_3")


	$nMsg = GUIGetMsg()
	Switch $nMsg

		case $Button4
			exit

		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd

	Func _3()

		send("Ich bin cool")

	EndFunc
Tut sich nämlich garnichts ...
05/13/2012 19:35 Achat#6
Quote:
Originally Posted by Skatefreaky View Post
Code:
Adlibregister
ist wohl doch keine Möglichkeit, habe es getestet und funktioniert nicht.
:facepalm:
Mit Cursor auf den Befehl, dann F1 drücken:

Code:
AdlibRegister ( "function" [, time] )
Da du die Zeit in der While Schleife immer neu setzt, wird die Funktion nie aufgerufen.

-> Adlib vor While Schleife

MfG