Fragen zu GUI'S

12/06/2009 21:25 WieMeinen#1
1. Hi, ich hab ein Programm mit zwei GUI's und wenn ich eine GUI schließe, schließen sich beide. Wie kann man ihm sagen, wenn man $GUI_EVENT_CLOSE
drückt, nicht gleich das ganze skript beenden soll?

2. Kann man die GUI irgendwie aktuallisieren, ohne das Programm neu zu starten?
12/06/2009 21:44 .nAno#2
Einfach das "Exit" löschen vllt? :P

2.) Ja, indem du die Variablen die die einzelnen Elemente bestimmen in ne While schleife einbaust, so das sie sich andauernd nach den gewünschten Parametern verändern ;)
12/06/2009 21:53 WieMeinen#3
Oder so?
Quote:
While 1
$msg = GUIGetMsg(1)
Select
Case $msg[0] = $GUI_EVENT_CLOSE
If $msg[1] = $ChildWin Then
GUISwitch($ChildWin)
GUIDelete()
ElseIf $msg[1] = $ParentWin Then
GUISwitch($ParentWin)
GUIDelete()
Exit
EndIf

EndSelect

WEnd
12/06/2009 22:18 .nAno#4
Das hier is nich ganz fehlerfrei, aber es sollte veranschaulichen was ich mein ;)

PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>


#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"22490397124)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$Counter 1
$Button1 
GUICtrlCreateButton$Counter 241617757)

While 
1
$nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
    EndSwitch

$Button1 GUICtrlCreateButton$Counter 241617757)
$Counter $Counter 1
Sleep 
1000 )

WEnd 
12/07/2009 10:44 buFFy!#5
Ähm..GuiCtrlSetData, ControlSetText..
12/07/2009 10:49 Esamu#6
Quote:
AutoIt Kenntnisse

AutoIt allgemein: { |||||||||| }
Befehle: { |||||||||| }
GUI: { |||||||||| }
Du hast gute GUI-Kenntnisse, aber fragst, wie man die GUI aktualisiert.
Gut! :D
Du baust ControlSetText oder GUICtrlSetData-Befehle in eine Schleife ein und fertig.
12/07/2009 13:01 WieMeinen#7
@BlackSilence:ja eigendlich hab ich ganz gute Kenntnisse....
Aber wie ich ja geschrieben hab, es hapert an den Befehlen.

@.nAno & u-core: Danke, daran hab ich net gedacht.
12/07/2009 22:07 | Moep |#8
"Wer weiß dass er nichts weiß, weiß mehr als jemand der nicht weiß dass er Nichts weiß."

Sokrates 400 v.Chr.