GUI

08/28/2012 16:29 coolcooliscool#1
Ich habe hier meine GUI ( Beispiel)
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 226, 123, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 121, 21)
$Input2 = GUICtrlCreateInput("Input2", 8, 72, 121, 21)
$Input3 = GUICtrlCreateInput("Input3", 8, 40, 121, 21)
$Button1 = GUICtrlCreateButton("Button1", 144, 24, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

	EndSwitch
WEnd
aus dieser gui wird der input ausgelesen und in variablen gespeichert . Jetzt hab ich auch den rest des scripts fertig nur wohin kommt der also kann ich das ganze teil in
Code:
Case $Button1 
Mein script 150 zeilen 
neue gui öffnen (alte wenns geht schließen )
tuen oder wie muss ich das machen ??
08/28/2012 16:37 -STORM-#2
Ich verstehe nicht genau, was du meinst.
In diesem Script wird jedenfalls kein Input ausgelesen und in Variablen gespeichert.
Wenn du mal dein ganzes Script postest, wird das Problem vielleicht deutlicher.
08/28/2012 16:39 Logtetsch#3
Ich kapier dich nicht. Dein Script hat 150 Zeilen, aber du weißt nicht wo das Case hingehört? Etwas merkwürdig :o

Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 226, 123, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 121, 21)
$Input2 = GUICtrlCreateInput("Input2", 8, 72, 121, 21)
$Input3 = GUICtrlCreateInput("Input3", 8, 40, 121, 21)
$Button1 = GUICtrlCreateButton("Button1", 144, 24, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

                Case $Button1
                        Dein Code
	EndSwitch
WEnd
08/28/2012 16:59 coolcooliscool#4
nein ob ich das ganze script in das case schreiben kann ^^ wollte einfach ein ja oder nein . sry hab mich wieder nicht klar ausdrücken können ^^

Case $Button1
Mein script 150 zeilen
neue gui öffnen (alte wenns geht schließen )
mit dieser stelle war eig der platzhalter fürs script gemeint wo alles funktioniert ^^

:D ich hab noch nie ne gui in autoit gemacht ^^ ich kann das ganze script nicht posten nicht mal einen teil . aber wie öffne ich eine neue gui . die alte kann doch offen bleiben ist besser so :D
08/28/2012 17:12 -STORM-#5
Hinter dem Case kann beliebig viel Code folgen. Es geht also.
Aber:
Solange der Code ausgeführt wird, reagiert das Script auf keine weiteren Cases.
Wenn z.B. eine Endlosschleife folgt, kann das Script nicht mehr geschlossen werden, da 'Case $gui_event_close' nicht erreicht wird. In diesem Fall wäre ein OnEvent für die weiteren Cases sinnvoller.

Weitere GUIs erstellst du, wie das erste GUI per GUICreate() GUICtrlCreate() und GUISetState(@sw_show).
Das alte kannst du per GUIDelete() löschen oder per GUISetState(@sw_hide) verstecken, falls du es nochmal anzeigen willst.
(In die Klammern kommen natürlich die entsprechenden Parameter).

Wichtig: Falls du mehrere GUIs gleichzeitig verwendest, musst du in GuiSetState(), GuiGetMsg() etc. die optionalen Parameter für das GuiHandle (In deinem Fall $Form1, $Form2, ...) verwenden.
Wenn du z.B. zwei GUIs benutzt, und dann GUISetState(@sw_hide) ohne GuiHandle verwendest, ist nicht eindeutig, welches GUI versteckt werden soll.
08/28/2012 17:24 coolcooliscool#6
Bekomme an diesen stellen jetzt fehler
Code:
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###

While 1
-->WEnd nicht vorhanden
	$nMsg = GUIGetMsg()
	Switch $nMsg
-->EndSwitch nicht vorhanden
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
Code:
Func GetCookies($sQuellcode)
--> missing endswitch
-->missing wend
Local $sCookies, $i, $aCookies
das ist mitte im script und ganz unten an der gui syntax error ^^ bei button2 und dem exit .

Hilft mir jemand in skype und team viewer ??
08/28/2012 21:30 Achat#7
Es wäre hilfreicher, wenn du uns dein ganzes Script zeigst. (kannst mir auch eine PM schicken ;) )
Drücke mal in SciTe STRG+T, dann wird Tidy ausgeführt und es zeigt dir dann an, wo etwas falsch ist.
MfG
08/28/2012 21:52 coolcooliscool#8
ich weiß auch wo falsch ist aber ich kann das ganze script nicht zeigen . vergesst es einfach ich mach alleine erstmal ohne gui
08/29/2012 02:42 Ludder231#9
Das ist der ausschnitt aus der WinHttp Code glaube ich. Den kennen wir ja, also könntest du ihn uns auch zeigen, damit wir dir helfen können. oO

MfG Ludder231
08/29/2012 14:10 coolcooliscool#10
Nein galub mir das ist schlecht wenn jeder den code kennt . brauch keine hilfe mehr
08/29/2012 14:42 Logtetsch#11
Schlecht für die Gesellschaft, oder einfach nur schlecht für dich :rolleyes:
08/29/2012 15:46 coolcooliscool#12
1. Das kann alles schnell gefixt werden
2. Natürlich schlecht für mich aber geld machen will ich damit nicht ist nur meine arbeit ^^
3. Dann würde jeder mein script dafür nutzen und es gäb mehr kiddis
08/29/2012 17:01 omer36#13
Quote:
Originally Posted by coolcooliscool View Post
1. Das kann alles schnell gefixt werden
2. Natürlich schlecht für mich aber geld machen will ich damit nicht ist nur meine arbeit ^^
3. Dann würde jeder mein script dafür nutzen und es gäb mehr kiddis
Also bist du einer. :rolleyes:


die Sache mit sonem Forum ist ja eig. ganz einfach...
du erwartest hilfe, also musst du uns auch was zeigen...
kannst nicht erwarten, das wir hier rumraten, wo dein fehler nun ist.

nimm halt das unwichtige raus und gut ist
08/29/2012 18:47 Logtetsch#14
Quote:
Originally Posted by coolcooliscool View Post
3. Dann würde jeder mein script dafür nutzen und es gäb mehr kiddis
Ich finde die Folge, die auf deine Aussage basiert, lustig :D
Wie schon omer36 gesagt hat, können wir deine Probleme nicht in den Sternen ablesen. Du musst uns schon etwas mehr zeigen, womit wir auch was anfangen können.
08/29/2012 20:00 coolcooliscool#15
Ich hab auch schon gepostet das das problem jetzt grade gelöst wird ^^