IniWrite

  • guten abend alle zusammen, habe mal eine frage zu Iniwrite
    ist es möglich auch eine "multiblen" eintrag zu machen?

    sprich das ich auswählen kann wie viele einträge ich mit dem script machen kann ?!?!

    [autoit]

    $nick = InputBox( "Bitte angeben", "Bitte gib Dein Nickname an:")
    $pw = InputBox( "Bitte angeben", "Bitte gib Dein Passwort an:","","*")
    $input = InputBox ( "Yes Or No", "name is " & $nick & " and pw " & $pw & "?")
    IniWrite(@DesktopDir & "\test.ini", "Server", "nameIp", $nick)
    IniWrite(@DesktopDir & "\test.ini", "server", "pw", $pw)
    Exit

    [/autoit]

    Einmal editiert, zuletzt von Detroit49 (1. Dezember 2012 um 18:16)

  • ich dachte mir das so das ich mit der combobox auswählen kann wieviele user ich eintragen möchte
    1-15 würde schon total reichen

  • [autoit]

    $hGUI = GUICreate("", 120, 21)
    $hInput = GUICtrlCreateInput("5",0,0,100,20)
    GUICtrlCreateUpdown(-1)
    GUICtrlSetLimit(-1, 15, 1)
    $hButton = GUICtrlCreateButton(">",100,0,20,20)
    GUISetState()

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    While GUIGetMsg() <> $hButton And GUIGetMsg() <> -3
    WEnd

    [/autoit][autoit][/autoit][autoit]

    $iWert = GUICtrlRead($hInput)

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 To $iWert
    $nick = InputBox( "Bitte angeben", "Bitte gib Dein Nickname an:")
    $pw = InputBox( "Bitte angeben", "Bitte gib Dein Passwort an:","","*")
    $input = InputBox ( "Yes Or No", "name is " & $nick & " and pw " & $pw & "?")
    IniWrite(@DesktopDir & "\test.ini", "Server", "nameIp"&$i, $nick); Hinzufügen der Indexnummer
    IniWrite(@DesktopDir & "\test.ini", "server", "pw"&$i, $pw)
    Next

    [/autoit]
  • du must dafür sorgen dass es eindeutige Sektionsnamen gibt. Aussgehend von deinem Beispielcode z.B.: so:

    [autoit]

    Global $i
    Do
    Do
    $nick = InputBox("Bitte angeben", "Bitte gib Dein Nickname an:")
    $iError = @error
    If $iError = 0 Then
    $pw = InputBox("Bitte angeben", "Bitte gib Dein Passwort an:", "", "*")
    $input = InputBox("Yes Or No", "name is " & $nick & " and pw " & $pw & "?")
    EndIf
    Until $input = "Yes"
    $i += 1
    IniWrite(@DesktopDir & "\test.ini", "Server" & $i, "nameIp", $nick)
    IniWrite(@DesktopDir & "\test.ini", "Server" & $i, "pw", $pw)
    Until $iError > 0 ;Es wurde Cancel gedrückt

    [/autoit][autoit][/autoit][autoit]

    Exit

    [/autoit]