Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 10:42

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

Advertisement



2 GUIs in einem Script, problem...

Discussion on 2 GUIs in einem Script, problem... within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
RettAss's Avatar
 
elite*gold: 20
Join Date: Jan 2010
Posts: 489
Received Thanks: 1,647
Question 2 GUIs in einem Script, problem...

Ich bins mal wieder^^, hoffe nerve nicht zu sehr^^, aber ihr seit immernoch die beste hilfe.

Also möchte das sich nur die erste GUI öffnet und mit klick auf $Start sich die GUI schließt und sich die 2. GUI öffnet. Hab schon etliche seiten durchgeforstet, hab zwar auch viel bsp. gefunden, nur konnte es net auf mein script umsetzen, bekomme immer ein fehler mit der declaration von $Fenster.

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

#Region ### START Koda GUI section ### Form=c:\users\tobi112\desktop\settings.kxf
Global $Settings GUICreate("Einstellungen"427572383150)
GUISetBkColor(0xA6CAF0)
Global 
$Start GUICtrlCreateButton("Start"1605209741$WS_GROUP)
GUICtrlSetFont(-1184000"MS Sans Serif")
Global 
$ud_1 GUICtrlCreateLabel("Erstelle deine eigene Airline"80827028)
GUICtrlSetFont(-1158004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_2 GUICtrlCreateLabel("Wähle deinen Heimatflughafen:"06419020)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_3 GUICtrlCreateLabel("Besitzer der Airline:"7212011820)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_4 GUICtrlCreateLabel("Budget:"1361765020)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_5 GUICtrlCreateLabel("Name der Airline:"8023210720)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_6 GUICtrlCreateLabel("Art der Airline:"1042888620)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ip_airport GUICtrlCreateInput(""2086416124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
Global 
$ip_besitzer GUICtrlCreateInput(""20811916124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
Global 
$ip_name GUICtrlCreateInput(""20823416124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
Global 
$cb_Budget GUICtrlCreateCombo(""20817616125BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL,$CBS_OEMCONVERT,$WS_BORDER,$WS_CLIPSIBLINGS))
GUICtrlSetData(-1"100000000|250000000|500000000")
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$cb_art GUICtrlCreateCombo(""20828816125BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1"Cargo|Personen")
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_7 GUICtrlCreateLabel("Oder du hast schon eine Airline"6441630128)
GUICtrlSetFont(-1158004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_8 GUICtrlCreateLabel("Dann Klicke auf Start ohne die Felder auszufüllen"845629220)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
Global 
$ud_9 GUICtrlCreateLabel("und gehe auf Datei --->Öffnen"848017620)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUISetState(@SW_SHOW)


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Case $Start
                    GUISetState
(@SW_HIDE$Settings)
                    
GUISetState(@SW_SHOW$Fenster)
    EndSwitch
Wend


Global $Fenster GUICreate("Airlinemanager "90167500)
Global 
$MenuItem1 GUICtrlCreateMenu("&Datei")
Global 
$MenuItem4 GUICtrlCreateMenuItem("Öffnen"$MenuItem1)
Global 
$MenuItem3 GUICtrlCreateMenuItem("Speichern unter...."$MenuItem1)
Global 
$MenuItem2 GUICtrlCreateMenuItem("Exit"$MenuItem1)
Global 
$MenuItem5 GUICtrlCreateMenu("&Credits"
So na da bin ich mal gespannt, wie man das richtig einbaut, danke schonmal im vorraus

Mfg
RettAss is offline  
Old 12/07/2010, 16:43   #2
 
elite*gold: 0
Join Date: Nov 2010
Posts: 120
Received Thanks: 89
1.Warum setzt du deine Variablen alle Global? Brauchst du
2.
Musst duch vorher erstellen, bevor die while schleife kommt
3.Dann sollte das doch eh schon alles funzen...
4.Kannst du anstatt hide auch FormDelete benutzen (glaub das hieß so)
Kamyshin is offline  
Old 12/07/2010, 16:53   #3
 
RettAss's Avatar
 
elite*gold: 20
Join Date: Jan 2010
Posts: 489
Received Thanks: 1,647
Quote:
Originally Posted by Kamyshin View Post
1.Warum setzt du deine Variablen alle Global? Brauchst du
2.
Musst duch vorher erstellen, bevor die while schleife kommt
3.Dann sollte das doch eh schon alles funzen...
4.Kannst du anstatt hide auch FormDelete benutzen (glaub das hieß so)
über das Global kann ich auch nix sagen, hat koda so da gestellt, viel. hab ich auch nur was falsches angeklickt, ka

Wenn ich das 2. GUI über die Whil schleife setzte öffnen sich beide GUIs am anfang und das 2. lässt sich nichtmehr schließen, aber möchte gerne, das sich erst das erste öfnet und mit $Start sich das erste beendet und das 2. öffnet.
RettAss is offline  
Old 12/07/2010, 16:54   #4
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
PHP Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\tobi112\desktop\settings.kxf
$Settings GUICreate("Einstellungen"427572383150)
GUISetBkColor(0xA6CAF0)
$Start GUICtrlCreateButton("Start"1605209741$WS_GROUP)
GUICtrlSetFont(-1184000"MS Sans Serif")
$ud_1 GUICtrlCreateLabel("Erstelle deine eigene Airline"80827028)
GUICtrlSetFont(-1158004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_2 GUICtrlCreateLabel("Wähle deinen Heimatflughafen:"06419020)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_3 GUICtrlCreateLabel("Besitzer der Airline:"7212011820)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_4 GUICtrlCreateLabel("Budget:"1361765020)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_5 GUICtrlCreateLabel("Name der Airline:"8023210720)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_6 GUICtrlCreateLabel("Art der Airline:"1042888620)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ip_airport GUICtrlCreateInput(""2086416124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
$ip_besitzer GUICtrlCreateInput(""20811916124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
$ip_name GUICtrlCreateInput(""20823416124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
$cb_Budget GUICtrlCreateCombo(""20817616125BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL,$CBS_OEMCONVERT,$WS_BORDER,$WS_CLIPSIBLINGS))
GUICtrlSetData(-1"100000000|250000000|500000000")
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$cb_art GUICtrlCreateCombo(""20828816125BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1"Cargo|Personen")
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_7 GUICtrlCreateLabel("Oder du hast schon eine Airline"6441630128)
GUICtrlSetFont(-1158004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_8 GUICtrlCreateLabel("Dann Klicke auf Start ohne die Felder auszufüllen"845629220)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_9 GUICtrlCreateLabel("und gehe auf Datei --->Öffnen"848017620)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

#Region ### START Koda GUI section ###
$Fenster GUICreate("Airlinemanager "90167500)
$MenuItem1 GUICtrlCreateMenu("&Datei")
$MenuItem4 GUICtrlCreateMenuItem("Öffnen"$MenuItem1)
$MenuItem3 GUICtrlCreateMenuItem("Speichern unter...."$MenuItem1)
$MenuItem2 GUICtrlCreateMenuItem("Exit"$MenuItem1)
$MenuItem5 GUICtrlCreateMenu("&Credits")
#EndRegion ### END Koda GUI section ###


While 1
    $msg 
GUIGetMsg(1)
    Switch 
$msg[1]
        Case 
$Settings
            
Switch $msg[0]
                Case  -
3
                    
Exit
                Case 
$Start
                    GUISetState
(@SW_HIDE$Settings)
                    
GUISetState(@SW_SHOW$Fenster)
            EndSwitch ;
bis hierhin ist das neue ERSTE gui.

        Case 
$Fenster ;ab hier deine ZWEITE gui...
            Switch 
$msg[0]
                Case  -
3
                    GUISetState
(@SW_SHOW$Settings)
                    
GUISetState(@SW_HIDE$Fenster)
            EndSwitch ; 
bis hierhin
    
EndSwitch
WEnd 
omer36 is offline  
Thanks
1 User
Old 12/07/2010, 17:07   #5
 
RettAss's Avatar
 
elite*gold: 20
Join Date: Jan 2010
Posts: 489
Received Thanks: 1,647
Quote:
Originally Posted by omer36 View Post
PHP Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\tobi112\desktop\settings.kxf
$Settings GUICreate("Einstellungen"427572383150)
GUISetBkColor(0xA6CAF0)
$Start GUICtrlCreateButton("Start"1605209741$WS_GROUP)
GUICtrlSetFont(-1184000"MS Sans Serif")
$ud_1 GUICtrlCreateLabel("Erstelle deine eigene Airline"80827028)
GUICtrlSetFont(-1158004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_2 GUICtrlCreateLabel("Wähle deinen Heimatflughafen:"06419020)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_3 GUICtrlCreateLabel("Besitzer der Airline:"7212011820)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_4 GUICtrlCreateLabel("Budget:"1361765020)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_5 GUICtrlCreateLabel("Name der Airline:"8023210720)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_6 GUICtrlCreateLabel("Art der Airline:"1042888620)
GUICtrlSetFont(-1104004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ip_airport GUICtrlCreateInput(""2086416124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
$ip_besitzer GUICtrlCreateInput(""20811916124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
$ip_name GUICtrlCreateInput(""20823416124BitOR($ES_CENTER,$ES_AUTOHSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUICtrlSetBkColor(-10xE3E3E3)
$cb_Budget GUICtrlCreateCombo(""20817616125BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL,$CBS_OEMCONVERT,$WS_BORDER,$WS_CLIPSIBLINGS))
GUICtrlSetData(-1"100000000|250000000|500000000")
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$cb_art GUICtrlCreateCombo(""20828816125BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1"Cargo|Personen")
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_7 GUICtrlCreateLabel("Oder du hast schon eine Airline"6441630128)
GUICtrlSetFont(-1158004"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_8 GUICtrlCreateLabel("Dann Klicke auf Start ohne die Felder auszufüllen"845629220)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
$ud_9 GUICtrlCreateLabel("und gehe auf Datei --->Öffnen"848017620)
GUICtrlSetFont(-1104000"MS Sans Serif")
GUICtrlSetColor(-10x0000FF)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

#Region ### START Koda GUI section ###
$Fenster GUICreate("Airlinemanager "90167500)
$MenuItem1 GUICtrlCreateMenu("&Datei")
$MenuItem4 GUICtrlCreateMenuItem("Öffnen"$MenuItem1)
$MenuItem3 GUICtrlCreateMenuItem("Speichern unter...."$MenuItem1)
$MenuItem2 GUICtrlCreateMenuItem("Exit"$MenuItem1)
$MenuItem5 GUICtrlCreateMenu("&Credits")
#EndRegion ### END Koda GUI section ###


While 1
    $msg 
GUIGetMsg(1)
    Switch 
$msg[1]
        Case 
$Settings
            
Switch $msg[0]
                Case  -
3
                    
Exit
                Case 
$Start
                    GUISetState
(@SW_HIDE$Settings)
                    
GUISetState(@SW_SHOW$Fenster)
            EndSwitch ;
bis hierhin ist das neue ERSTE gui.

        Case 
$Fenster ;ab hier deine ZWEITE gui...
            Switch 
$msg[0]
                Case  -
3
                    GUISetState
(@SW_SHOW$Settings)
                    
GUISetState(@SW_HIDE$Fenster)
            EndSwitch ; 
bis hierhin
    
EndSwitch
WEnd 
Geht soweit super danke, bis auf das, dass sich am anfang beide GUIs öffnen
RettAss is offline  
Old 12/07/2010, 17:10   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
stimmt, was vergessen, wobei du dir das vllt auch denken könntest/müsstest...

;;;
;;
$MenuItem2 = GUICtrlCreateMenuItem("Exit", $MenuItem1)
$MenuItem5 = GUICtrlCreateMenu("&Credits")
GUISetState(@SW_HIDE) ;vergessen, unter der 2. gui
omer36 is offline  
Thanks
1 User
Old 12/07/2010, 17:16   #7
 
RettAss's Avatar
 
elite*gold: 20
Join Date: Jan 2010
Posts: 489
Received Thanks: 1,647
Stimmt ja, das 2. GUI war auch nur zur hälfte drauf, habs mir beim zusammenbaun schon irg. wie gedacht aus _Show _hide zu machen, trotzdem vielen dank für die hilfe, aber glaube den satz werd ich hier noch offt gebrauchen
RettAss is offline  
Reply


Similar Threads Similar Threads
Hilfe bei einem Script
06/25/2010 - AutoIt - 1 Replies
Hallo könnte mir einer netter weise dieses Script: MsgBox(0,"Hallo","Hallo das ist mein neuer 18.1 Crosshair Trainer by me",5) MsgBox(0,"Viel Spass","=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=) =)=)",2) #RequireAdmin #include <ButtonConstants.au3> #Include <SendMessage.au3> #include <ie.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3>
Ich habe ein Problem mit einem Skript von einem NPC
06/03/2010 - Metin2 Private Server - 1 Replies
Hallo Leute;) Ich möchte ein Npc, der P-Kompetenz von G1 machen Ich habe versucht zu benutzen: ... ... If pc.skill_level (1, 30) then pc.set_skill_level (2,59) ... ... aber ohne Ergebnisse
[PHP] Problem mit einem Fileupload Script
04/15/2010 - Web Development - 3 Replies
Hallo Community Ich kämpfe hier grad etwas mit einem PHP Fileupload Script rum. ^^ Hab von PHP nicht so viel Ahnung. Also das Script überprüft nach dem abschicken der Datei das Format (zb .txt) und schickt das an die upload.php: <form ENCTYPE="multipart/form-data" method="post" name="form1" action="uploadgerman.php"> <INPUT NAME="attached" TYPE="file" size="50"><br>
GUIs
02/05/2009 - Guild Wars - 33 Replies
Hiho, ich mal wieder :D Also, ich habe jetzt die komplette Autoit hilfe durchforstet aber immer nur bruchteile rausgefunden.. ich hab mir auch die Au3 vom Drunkenmaster angeguckt, auch da konnte ich kaum was rauserkennen.. also kann mir mal jemand bitte erklären wie man einen GUI erstellt? Danke im Vorraus :D
Wiedereinmal ein Problem mit einem Script
03/21/2008 - Guild Wars - 6 Replies
Hallo, Ich muss schon wieder nerfen. Und schon wieder wgn. einer soo simplen Sache, dass es mich selbst ärgert :mad: Ich wollt den hfff Bot so umschreiben, dass er wenn er über die Map nicht den Ausgang findet er dann den nächsten Verbündeten anvisiert und dadurch rauskriegt wo er steht. Soweit so gut aber ab einer bestimmten stelle macht er nich was er soll er macht das was er machen soll wenn er keinen der Verbündeten erkennt was aber nicht sein kann da die Checksumme stimmt das hab ich...



All times are GMT +1. The time now is 10:42.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.