Hey Leute,
hab ein kleines Problem mit einer GUI. Und zwar soll das Programm aus einer Combobox etwas auslesen, wenn man auf einen Button klickt. Wenn dann etwas "falsches" in der Combobox steht, soll eine MsgBox kommen wo drin steht: "Achtung dies kann zu Fehlern führen! Programm wirklich ausführen?". Wenn man dann auf "Ja" klickt, soll das Programm ganz normal ausgeführt werden. Dies ist kein Problem. Aber wenn man dann auf "Abbrechen" klickt, soll man wieder normal zur GUI zurückkommen und zwar ohne das nach dem Klick auf den Button die Funktion ausgeführt wird:
Spoiler anzeigen
GUICreate ("hallo",500,500,50,50)
GUISetState (@SW_SHOW)
$button = Guictrlcreatebutton ("Start",50,50,50,-1)
$combobox = GUICtrlCreateCombo ("Profil",100,100,100,-1)
GUICtrlSetData (-1,"Abgefahren|Noch brauchbar")
;die GUI in meinem Programm is allerdings um einiges länger...
While 1
$msg = Guigetmsg ()
If $msg = $button Then
If Guictrlread ($combobox) = "Profil" Then
$msgbox = MsgBox (1,"Fehler","Achtung dies kann zu Fehlern führen! Programm wirklich ausführen?")
If $msgbox = 1 Then
GUIDelete ()
EndIf
If $msgbox = 2 Then
;?!?!?!?!?!
EndIf
EndIf
Hotkeyset ("{F5}","Start")
Hotkeyset ("{ESC}","Ende")
EndIf
WEnd
While 1
Sleep (50)
WEnd
Func Start ()
ToolTip ("Start",0,0)
;usw
EndFunc
Func Ende ()
Exit
EndFunc
Danke
LG
Manlius