ini durchsuchen, nach der ausgabe eines input feldes

  • hallo, ich bastel gerade sowas wie ne datenbank für namen :)
    oben im gui wird man die namen eintragen, die dazu sollen und unten kann man nach einem suchen, leider geht das noch nicht ganz so -.-

    Ps: die msgbox ist logischerweise nur so für die tests

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 600, 296, 193, 125)
    $lblText1 = GUICtrlCreateLabel("Tragen Sie bitte hier den neuen Namen ein, der sich für die aktuelle Losung qualifiziert hat", 40, 32, 339, 33)
    GUICtrlCreateInput("", 40, 88, 345, 21)
    $cmdEnde = GUICtrlCreateButton("Ende", 416, 248, 145, 25, 0)
    $cmdAbschicken1 = GUICtrlCreateButton("Abschicken", 416, 88, 145, 25, 0)
    $cmdAbschicken2 = GUICtrlCreateButton("Abschicken", 416, 200, 145, 25, 0)

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

    $txtName1 = GUICtrlCreateInput("", 40, 200, 345, 21)
    $txtName2 = GUICtrlCreateInput("", 144, 248, 113, 21)

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

    $lblText2 = GUICtrlCreateLabel("Hier bitte den zu kontrollierenden Namen eingeben.", 40, 144, 334, 33)
    $lblText3 = GUICtrlCreateLabel("Ergebnis:", 40, 248, 72, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    Case $cmdEnde
    exit

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

    Case $cmdAbschicken1
    $txtname1 = GuiCtrlRead (4,1)
    $old = IniRead ("Benutzerdaten", "Name", "", "")
    IniWrite ("Benutzerdaten", "Name", "", $txtname1 & " " & $old)
    $old = IniRead ("Benutzerdaten", "Name", "", "")

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

    Case $cmdAbschicken2
    $txtname2 = GuiCtrlRead (8, 1)
    if $old = $txtname2 Then
    msgbox(0,"","geklappt")
    else
    msgbox(0,"","nicht vorhanden")
    endif
    EndSwitch
    WEnd

    [/autoit]
  • Also habe ich es richtig verstanden das das Programm folgendes können soll:
    Hinzufügen von Namen in die Ini
    Auslesen von Namen der Ini
    Vergleichen von Namen aus Ini

  • der wird noch einiges mehr können, später... ^^ aber erstmal will ich nur nach den eingegeben namen in der ini suchen, und je nachdem weiter vorgehen

  • Ich glaube für sollche Zwecke nimmst du Lieber txt Files.

    [autoit]


    FileWrite ( filehandle oder "filename", "line" )

    [/autoit][autoit]


    FileRead ( filehandle oder "filename", count )

    [/autoit][autoit]


    StringRegExp ( "test", "pattern" [, flag ] [, offset ] ] )

    [/autoit]
  • ok danke, geht

    Einmal editiert, zuletzt von Barra Sargtlin (1. November 2008 um 14:58)