problem mit input

03/04/2011 16:13 lautlosertot#1
PHP Code:
#include <GUIConstants.au3>

$Form1 GUICreate("Tabbed Notebook Dialog"409272303219)
GUISetIcon("D:\005.ico")
$PageControl1 GUICtrlCreateTab(88396256)
GUICtrlSetResizing(-1$GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 GUICtrlCreateTabItem("TabSheet1")
$Input1 GUICtrlCreateInput("Input1"244013722)
GUICtrlSetFont(-184000"Arial")
$Button1 GUICtrlCreateButton("entpacken"1764065250)
GUICtrlSetFont(-184000"Arial")
$TabSheet2 GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 GUICtrlCreateTabItem("TabSheet3")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)

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

    EndSwitch
WEnd 
so ich will jetzt das wenn man z.b. root eingibt und dann auf entpacken drückt das er die test.bat startet und wenn man locale_de eingibt dann test2.bat kann das einer pls weiter machen ich kann das nicht-.-
03/04/2011 16:55 BlackHybrid#2
Case $Button1
If GUICtrlRead($input1) = "Root" then
ShellExecute("test.bat","","Pfad")
ElseIf
If GUICtrlRead($input1) = "locale_de" then
ShellExecute("test2.bat","","Pfad")

Hier damit klappts.

Zu faul für php FTW :D
03/04/2011 17:00 lautlosertot#3
dann kommt das problem
PHP Code:
C:\Dokumente und Einstellungen\marcel\Desktop\Neu AutoIt v3 Script.au3(26,1) : ERRORsyntax error
Case
^
C:\Dokumente und Einstellungen\marcel\Desktop\Neu AutoIt v3 Script.au3 1 error(s), 0 warning(s
source ist
PHP Code:
#include <GUIConstants.au3>

$Form1 GUICreate("Tabbed Notebook Dialog"409272303219)
GUISetIcon("D:\005.ico")
$PageControl1 GUICtrlCreateTab(88396256)
GUICtrlSetResizing(-1$GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 GUICtrlCreateTabItem("TabSheet1")
$Input1 GUICtrlCreateInput("Input1"244013722)
GUICtrlSetFont(-184000"Arial")
$Button1 GUICtrlCreateButton("entpacken"1764065250)
GUICtrlSetFont(-184000"Arial")
$TabSheet2 GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 GUICtrlCreateTabItem("TabSheet3")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)

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

    EndSwitch
WEnd

Case $Button1
If GUICtrlRead($input1) = "Root" then
ShellExecute
("test.bat","","Pfad")
ElseIf
If 
GUICtrlRead($input1) = "locale_de" then
ShellExecute
("test2.bat","","Pfad"
03/04/2011 17:07 BlackHybrid#4
Ne du musst das in die Switch schleife oder abfrage packen also unter case $GUI_EVENT_CLOSE .. Exit ach ja und ich hab das EndIf vergessen :D

Edit:

PHP Code:
#include <GUIConstants.au3>

$Form1 GUICreate("Tabbed Notebook Dialog"409272303219)
GUISetIcon("D:\005.ico")
$PageControl1 GUICtrlCreateTab(88396256)
GUICtrlSetResizing(-1$GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 GUICtrlCreateTabItem("TabSheet1")
$Input1 GUICtrlCreateInput("Input1"244013722)
GUICtrlSetFont(-184000"Arial")
$Button1 GUICtrlCreateButton("entpacken"1764065250)
GUICtrlSetFont(-184000"Arial")
$TabSheet2 GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 GUICtrlCreateTabItem("TabSheet3")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
If GUICtrlRead($input1) = "Root" then
            ShellExecute
("test.bat","","Pfad")
            ElseIf
            If 
GUICtrlRead($input1) = "locale_de" then
            ShellExecute
("test2.bat","","Pfad")  
            endif
    EndSwitch
WEnd 
03/04/2011 17:08 lautlosertot#5
hab dich mal in skype geaddt ist einfacher^^
03/04/2011 17:20 lautlosertot#6
geht immer noch nicht auch nicht mit deiner source XDDD
03/04/2011 17:24 BlackHybrid#7
Lass mich raten du hast bei ShellExecute den Pfad nicht angepasst
03/04/2011 17:30 lautlosertot#8
doch ^^ hier der source
PHP Code:
#include <GUIConstants.au3>

$Form1 GUICreate("Tabbed Notebook Dialog"409272303219)
GUISetIcon("D:\005.ico")
$PageControl1 GUICtrlCreateTab(88396256)
GUICtrlSetResizing(-1$GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 GUICtrlCreateTabItem("TabSheet1")
$Input1 GUICtrlCreateInput("Input1"244013722)
GUICtrlSetFont(-184000"Arial")
$Button1 GUICtrlCreateButton("entpacken"1764065250)
GUICtrlSetFont(-184000"Arial")
$TabSheet2 GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 GUICtrlCreateTabItem("TabSheet3")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            
If GUICtrlRead($input1) = "Root" then
            ShellExecute
("test.bat","","C:\test.bat")
            ElseIf
            If 
GUICtrlRead($input1) = "locale_de" then
            ShellExecute
("test2.bat","","C:\test2.bat")
            endif
    EndSwitch
WEnd 
03/04/2011 17:34 BlackHybrid#9
Mach mal test.bat weg also nur C:\
03/04/2011 17:36 lautlosertot#10
ne er sagt iwas ´mit endswitch PS: einfach in skype anehmen dann kann ich dir den source schicken^^
03/04/2011 17:43 lolkop#11
du hast ja auch nach elseif noch ein if eingebaut... somit erwartet er erst das du dein elseif abschließt, und dann dein if. ausserdem hast du dem elseif keine parameter gegeben, was auchnicht zulässig ist.
03/04/2011 18:32 lautlosertot#12
egal hatt sich erledigt geht alles:P thread kann geclosed oder gelöscht werden mir latte XD