Problem mit Menüleiste.

06/03/2010 22:26 nicobellic#1
Hallo,
Ich hab da ein Problem bei Autoit ich habe jz so eine Menüleiste gemacht , nun will ich aber das ich wenn ich zum beispiel auf Einstellung gehe ein neue GUI öffnet , das klappt nicht .

Wie krieg ich das zum funktionieren ?

Ich habe im Netzt so ein code gefunden der aber nicht funktioniert :D

[...]

$MenuItem1 = GUICtrlCreateMenu("Menü")
$options = GUICtrlCreateMenuItem("Einstellung", $MenuItem1)
$about = GUICtrlCreateMenuItem("About", $MenuItem1)
$hide = GUICtrlCreateMenuItem("verstecken", $MenuItem1)

#EndRegion ### END Koda GUI section ###


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
$options
_op()
$about
MsgBox(64,"About" , "Copyright by TIPower")

EndSwitch
WEnd

Func _op()

GUICreate("Einstellungen", 240, 198, 192, 164)
$Label1 = GUICtrlCreateLabel("Speicherort:", 8, 64, 61, 17)
$Label2 = GUICtrlCreateLabel("Options", 24, 16, 66, 30)
GUICtrlSetFont(-1, 16, 400, 2, "Harlow Solid Italic")
GUICtrlSetColor(-1, 0x0000FF)
$Ort = GUICtrlCreateInput("Ort", 8, 88, 201, 21)
$Label3 = GUICtrlCreateLabel("Videos zusammenfügen:", 8, 120, 119, 17)
$Checkbox1 = GUICtrlCreateCheckbox("", 136, 120, 17, 17)
$Button1 = GUICtrlCreateButton("Speichern", 72, 160, 75, 25)
GUISetState(@SW_SHOW)
EndFunc


Wie krieg ich den zum laufen ?
06/03/2010 22:48 huberhans#2
Quote:
Originally Posted by nicobellic View Post
Hallo,
Ich hab da ein Problem bei Autoit ich habe jz so eine Menüleiste gemacht , nun will ich aber das ich wenn ich zum beispiel auf Einstellung gehe ein neue GUI öffnet , das klappt nicht .

Wie krieg ich das zum funktionieren ?

Ich habe im Netzt so ein code gefunden der aber nicht funktioniert :D

Wie krieg ich den zum laufen ?
Du hast im Switch 2x Case vergessen

PHP Code:
$MenuItem1 GUICtrlCreateMenu("Menü")
$options GUICtrlCreateMenuItem("Einstellung"$MenuItem1)
$about GUICtrlCreateMenuItem("About"$MenuItem1)
$hide GUICtrlCreateMenuItem("verstecken"$MenuItem1)

#EndRegion ### END Koda GUI section ###


While 1
$nMsg 
GUIGetMsg()
Switch 
$nMsg
Case $GUI_EVENT_CLOSE
Exit
Case 
$options
_op
()
Case 
$about
MsgBox
(64,"About" "Copyright by TIPower")

EndSwitch
WEnd

Func _op
()

GUICreate("Einstellungen"240198192164)
$Label1 GUICtrlCreateLabel("Speicherort:"8646117)
$Label2 GUICtrlCreateLabel("Options"24166630)
GUICtrlSetFont(-1164002"Harlow Solid Italic")
GUICtrlSetColor(-10x0000FF)
$Ort GUICtrlCreateInput("Ort"88820121)
$Label3 GUICtrlCreateLabel("Videos zusammenfügen:"812011917)
$Checkbox1 GUICtrlCreateCheckbox(""1361201717)
$Button1 GUICtrlCreateButton("Speichern"721607525)
GUISetState(@SW_SHOW)
EndFunc 
Allerdings würde ich die neue GUI nicht erst in der Funktion definieren, sondern schon vorher. In der Funktion kannst du diese dann per GUISetState ein- und ausblenden.
06/03/2010 22:50 sido47#3
Ähh ja mach dir selber einen.Haste schon mal was von Coda from Designer gehört ???
Wenns dann nicht klappt frag nochmal und poste deinen Versuch
06/04/2010 10:04 nicobellic#4
Die sind mit Koda gemacht ,nur ich weiß nicht wie ich eine GUI machen kann und die dann erst mit einer funktion starte :S ?