Register for your free account! | Forgot your password?

You last visited: Today at 21:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



GUI

Discussion on GUI within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
GUI

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 ??
coolcooliscool is offline  
Old 08/28/2012, 16:37   #2
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
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.
-STORM- is offline  
Thanks
1 User
Old 08/28/2012, 16:39   #3
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Ich kapier dich nicht. Dein Script hat 150 Zeilen, aber du weißt nicht wo das Case hingehört? Etwas merkwürdig

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
Logtetsch is offline  
Thanks
1 User
Old 08/28/2012, 16:59   #4
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
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 ^^

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
coolcooliscool is offline  
Old 08/28/2012, 17:12   #5
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
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.
-STORM- is offline  
Thanks
1 User
Old 08/28/2012, 17:24   #6
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
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 ??
coolcooliscool is offline  
Old 08/28/2012, 21:30   #7
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,404
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
Achat is offline  
Old 08/28/2012, 21:52   #8
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
ich weiß auch wo falsch ist aber ich kann das ganze script nicht zeigen . vergesst es einfach ich mach alleine erstmal ohne gui
coolcooliscool is offline  
Old 08/29/2012, 02:42   #9
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
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
Ludder231 is offline  
Thanks
1 User
Old 08/29/2012, 14:10   #10
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
Nein galub mir das ist schlecht wenn jeder den code kennt . brauch keine hilfe mehr
coolcooliscool is offline  
Old 08/29/2012, 14:42   #11
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
Schlecht für die Gesellschaft, oder einfach nur schlecht für dich
Logtetsch is offline  
Old 08/29/2012, 15:46   #12
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
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
coolcooliscool is offline  
Old 08/29/2012, 17:01   #13
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
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.


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
omer36 is offline  
Old 08/29/2012, 18:47   #14
 
Logtetsch's Avatar
 
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
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
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.
Logtetsch is offline  
Old 08/29/2012, 20:00   #15
 
elite*gold: 12
Join Date: Jul 2011
Posts: 822
Received Thanks: 180
Ich hab auch schon gepostet das das problem jetzt grade gelöst wird ^^
coolcooliscool is offline  
Reply




All times are GMT +2. The time now is 21:52.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.