Hi!
Ich bin da gerade an einem Script dran. Es ist eine Einfache GUI wo es ein Input hat.
Aber beim Auslesen von dem Input Feld kommt immer die Fehlermeldung:
Zitat$anz_tage = GUICtrlRead($input)
$anz_tage = GUICtrlRead(^Error)Error: Variable used without being declared
Das ist mir nicht ganz klar. Ist doch ganz eindeutig festgelegt für was die Variable ist.
Hier mein Code:
[autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]; GUIOnEventMode4 wird mit aktiviert (1)
Opt("GUIOnEventMode", 1)
; wird benötigt für SQL Verbindung
#include "mssql.au3"
;wird benötigt um GUI zu erzeugen
#include <GUIConstants.au3>
_gui()
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]; ################################################ FUNKTIONEN ################################################
[/autoit][autoit][/autoit][autoit]Func _gui()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$Form1 = GUICreate("Softwarekiosk", 435, 184)
$text = GUICtrlCreateLabel("Geben Sie nun die Anzahl Tage ein, für die Sie die Software nutzen möchten (1 - 7)", 16, 24, 412, 49)
$text_tage = GUICtrlCreateLabel("Tage: ", 16, 96, 35, 17)
$input = GUICtrlCreateInput("", 64, 96, 49, 21)
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$Button_OK = GUICtrlCreateButton("OK", 232, 136, 73, 25, 0)
GUICtrlSetOnEvent($Button_OK, '_OK');Func _ok wird nach drücken des Buttons ausgeführt
GUICtrlSetState(-1,$GUI_DEFBUTTON) ;mit "Enter" lässt sich "OK" drücken
$Button_ABORT = GUICtrlCreateButton("Abbrechen", 312, 136, 73, 25, 0)
GUICtrlSetOnEvent($Button_ABORT, '_exit');Func _ok wird nach drücken des Buttons ausgeführt
GUISetOnEvent($GUI_EVENT_CLOSE, '_exit') ;zum schliessen wird Func. _exit benutzt
[/autoit][autoit][/autoit][autoit]GUISetState()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $text
EndSwitch
WEnd
EndFunc
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]Func _OK()
[/autoit][autoit][/autoit][autoit]$anz_tage = GUICtrlRead($input)
MsgBox(0, "test", "Die Softwäre läuft für: " & $anz_tage)
EndFunc
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]Func _exit()
Exit;Beendet Programm
EndFunc
; ################################################ / FUNKTIONEN ################################################
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]