gui's anzeigen

03/13/2016 06:07 M3mphizzt#1
ich brauch mal hilfe undzwar habe ich ein menü wo ich zwischen verschiedene guis switchen kann aber jedes mal wenn ich dann ein button drücke sagt mir autoit das die var nich dekleriert ist ... schon 2 tage am hin und her probieren hatte ein weg gefunden wo ich die form in eine func setze das wollte ich aber eigentlich nicht machen
03/13/2016 11:01 alpines#2
Du solltest niemals Forms in Funktionen setzen, erstelle alle am Start des Programms und verstecke/zeige die Forms an die du haben willst.
Am besten nimmst du auch noch den OnEventMode statt der GUI-Schleife.
03/13/2016 13:22 M3mphizzt#3
egal was ich versuche kommt immer wieder ==> Variable used without being declared.
03/13/2016 13:36 alpines#4
Quote:
Originally Posted by M3mphizzt View Post
egal was ich versuche kommt immer wieder ==> Variable used without being declared.
Poste mal deine Fehlermeldungen, das hier schaut auch nicht gut aus
Code:
GUISetState(GUIDelete, $Form1_1)
03/13/2016 13:49 °Incinerate#5
Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

;Fenster 1
$NPC = GUICreate("NPC Bot", 479, 387, 225, 129)
GUISetBkColor(0xA6CAF0)
$MenuItem1 = GUICtrlCreateMenu("&Menu")
$m_start_bot = GUICtrlCreateMenuItem("- Start Bot -", $MenuItem1) 

;Fenster 2
$Form1_1 = GUICreate("Select Bot", 268, 226, 191, 124)
GUISetBkColor(0xA6CAF0)
$ButtonNPC = GUICtrlCreateButton("NPC Bot", 16, 80, 115, 41)
GUICtrlSetBkColor(-1, 0xFF0000)
GUICtrlSetCursor (-1, 0)
$Donate = GUICtrlCreateButton("Donate", 144, 80, 115, 41)
GUICtrlSetCursor (-1, 0)
$Group1 = GUICtrlCreateGroup("Antibann / every mode", 64, 136, 129, 73)
GUICtrlSetBkColor(-1, 0x00FF00)
$combo_antiban = GUICtrlCreateCombo("Off", 88, 168, 73, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Low|High")
GUICtrlCreateGroup("", -99, -99, 1, 1)



GUISetState(@SW_SHOW, $NPC)
#EndRegion ### END Koda GUI section ###


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

		Case $m_start_bot
			GUISetState(@SW_HIDE, $NPC)
			GUISetState(@SW_SHOW, $Form1_1)

		Case $ButtonNPC
			GUISetState(@SW_HIDE, $Form1_1)
			GUISetState(@SW_SHOW, $NPC)
	EndSwitch
 WEnd

Deinen Code hab ich etwas aufgeräumt...
Keine Ahnung was was du mit >& [MENTION= 546457]tab[/MENTION] & ""< vorhattest aber das war einer deiner Fehler. Das ist weder eine Variable, noch ein String also wird es von AutoIt als Fehler ausgegeben.