Nochmal Hilfe für mich

05/03/2010 21:39 schlecker19#1
Hi nochmal.. solangsam nerv ich oder ?

Also ich kann auch schon vieles und schau in der Deutschen Autoit Hilfe aber manches steht da doch nicht...

So ich hab eine Combobox:
PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"20199193125)
$Combo1 GUICtrlCreateCombo("Combo1"16816925)
$Combo1 GUICtrlSetData(-1,"1|2|3|","4")
$Button1 GUICtrlCreateButton("GO"1640161490)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ### 
So dann hab ich die Aufgeben der GUI usw:
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            start
()
    EndSwitch
WEnd 
So und halt die Funktion die ja nicht so wichtig ist...
Aso jetzt die Frage....:
Wenn in der Combobox 1 steht soll der die Funktion/Aufgabe 1 starten
Wenn in der Combobox 2 steht soll der die Funktion/Aufgebe 2 starten
usw..
Das geht ja mit :
PHP Code:
$a GUICtrlRead($Combo1
So und dann??

Danke für alle die mir helfen...
05/03/2010 21:54 bassbanane#2
is doch nicht so schwer oder was meinst du?
Hätte nur das hier:
Quote:
$a = GUICtrlRead($Combo1)
if $a=1 then
call("_funtion1")
elseif $a==2 then
call("_funktion2")
endif
Funktion1 und 2 natürlich durch deine aufzurufende funktion aufrufen.
Also nochmal im Klartext:
Wenn $a ( also der ausgelesene Text ) gleich 1 dann rufe Funktion 1 auf
aber wenn $a gleich 2 dann rufe Funktion 2 auf.

MfG bassbanane
05/04/2010 14:16 schlecker19#3
Nein weil egal was ich machen es kommt immer eine Fehlermeldund...
Ich wollte auch mal ein Autologin bauen.. Mit einem Input für Benutzername und einen für Passwort... Nun wollte ich es so bauen, dass wenn da In Benutzername "Benutzername" steht, gibt es eine Error message... Das ging auch nur, wenn ich was anderres eingegeben habe ging auch die Error Massage auf... :p Ich lerne noch ^^
05/04/2010 14:23 schlecker19#4
Quote:
Originally Posted by bassbanane View Post
is doch nicht so schwer oder was meinst du?
Hätte nur das hier:

Funktion1 und 2 natürlich durch deine aufzurufende funktion aufrufen.
Also nochmal im Klartext:
Wenn $a ( also der ausgelesene Text ) gleich 1 dann rufe Funktion 1 auf
aber wenn $a gleich 2 dann rufe Funktion 2 auf.

MfG bassbanane
Geht nicht !!
05/04/2010 14:44 mipez#5
Hier:
Code:
$read = GUICtrlRead($Combobox)
If $read = "1" Then
; Hier deine Funktion einfügen - ich mach sowas immer in einer einzigen
ElseIf $read = "2" Then
; Hier die 2. Funktion
; ...usw
ElseIf $read = "" Then
MsgBox(0,"Bitte Auswählen","Du hast keine Funktion gewählt!")
EndIf
05/04/2010 15:43 bassbanane#6
Wenn er dir eine Fehlermeldung ausgibt dann solltest du es vielleicht mal in SCite starten und gucken was dein Fehler ist. Dort steht nämlich was dein Problem ist.
05/04/2010 15:50 schlecker19#7
Hab den Fehler gefunden ^^...
Hatte noch eine Gui SetData unter dem namen der Combobox Thx