[Frage]Gui + while schleife?

09/05/2010 10:13 maxi39#1
Tach,

Wie kann man einen Wert in einen Label ständig aktualisieren, ohne das sich das GUI aufhängt, ich meine funktion die im hintergrund läuft und das man gleizeitig noch andere funktionen von button aufrufen kann.
Wenn ich meine funktion in die while schleife unter dem gui packe, aktualisiert sich der wert blos ich kann das script nicht schließen und keine buttons betätigen.
09/05/2010 11:04 suiluJ.#2
Code:
Global $aktualisieren=true
;gui

;while schleife
;if $aktualisieren = true then GuictrlSetData($Label,$Data)
;switch usw...
;wend
Denke bei näherem betrachten siehst du wie ich es meine
09/05/2010 16:15 Imaginär#3
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

Global $Wert=0

$Form2 
GUICreate("Test"154165314192)
$Label1 GUICtrlCreateLabel($Wert40163617)
$Button1 GUICtrlCreateButton("Wert erhöhen"407275250)
GUISetState(@SW_SHOW)


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            $Wert
+= 1            
    
EndSwitch
    
    
if 
GUICtrlRead($Label1)<>$Wert Then
    GuiCtrlSetData
($Label1,$Wert)
EndIf
        
WEnd