kurze frage zu autoit

07/26/2008 00:29 kknb#1
hi, ich probier mich grad ein wenig in gui programmierung und dazu spiel ich ein wenig mit inis rum. hier erstmal der code.


Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
Opt("GUIOnEventMode", 1)
$Form1 = GUICreate("Form1", 300, 110, 193, 115)
$Label1 = GUICtrlCreateLabel("deine daten hier rein", 88, 8, 100, 17)
$alter = GUICtrlCreateButton("alter", 40, 56, 57, 25, 0)
$name = GUICtrlCreateButton("name", 112, 56, 65, 25, 0)
$laden = GUICtrlCreateButton("laden", 200, 56, 67, 25, 0)
GUISetState(@SW_SHOW)
GUICtrlSetOnEvent($alter, "alter")
GUICtrlSetOnEvent($name, "name")
GUICtrlSetOnEvent($laden, "load")
GUISetOnEvent($GUI_EVENT_CLOSE, "end")
#EndRegion ### END Koda GUI section ###

While 1
	sleep(1000)
WEnd


func alter()
	$age = InputBox("dein alter","wie alt bist du?")
	sleep(100)
	iniWrite ( "C:\Dokumente und Einstellungen\Administrator\Desktop\neuer ordner\testini.ini", "daten", "alter", $age )
endfunc

func name()
	$age = InputBox("dein name","wie heisst du?")
	sleep(500)
	iniWrite ( "C:\Dokumente und Einstellungen\Administrator\Desktop\neuer ordner\testini.ini", "daten", "name", $name )
endfunc

func load()
$var = IniReadSection("C:\Dokumente und Einstellungen\Administrator\Desktop\neuer ordner\testini.ini", "daten")
If @error Then 
    MsgBox(4096, "", "Error occured, probably no INI file.")
Else
    For $i = 1 To $var[0][0]
        MsgBox(4096, "", "info: " & $var[$i][0] & @CRLF & "wert: " & $var[$i][1])
    Next
EndIf
endfunc	


Func end()
	Exit
EndFunc

jetzt hab ich das problem das er "name" in der ini immer nur den wert 5 zuteilt, egal was ich eingebe, ist bestimmt nur nen dummer fehler von mir, aber ich komme einfach nicht drauf....
07/26/2008 00:33 Gabba2#2
Du meinst bei

Code:
func name()
	 = InputBox("dein name","wie heisst du?")
	sleep(500)
	iniWrite ( "C:Dokumente und EinstellungenAdministratorDesktopneuer ordnertestini.ini", "daten", "name",  )
endfunc
?

Ich denke mal weil du $age = InputBox("dein name","wie heisst du?") hast sollte denk ich eher $name = heissen
Ist zumindest das was so als erstes ins Auge sticht.
07/26/2008 00:41 kknb#3
grr ich depp, dabei hab ichs 20 mal durchgeschaut.... danke hat daran gelegen....