Treeview Dynamisch kreieren und auslesen

  • Hi,

    ich stehe hier vor einem Problem, bei dem ich eure Hilfe benötige.
    Ich erstelle dynamisch ein Treeview Objekt über eine INI Datei. Das klappt auch ganz gut.
    Jetzt möchte ich aber die dynamisch erzeugten Einträge auch wieder auslesen. Da fehlt mir noch der richtige Weg. Hier im Forum habe ich darüber etwas gelesen und auch versucht umzusetzen. Klappt aber nicht. :(
    Hier mein Beispielcode:

    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <TreeViewConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiTreeView.au3>
    Opt("GUIOnEventMode", 1)
    dim $TreeViewItem[1]
    $MyIni = "DynamicForm.ini"
    $Form1 = GUICreate("Dynamic Form", 475, 445, 193, 125)
    GUISetOnEvent($GUI_EVENT_CLOSE, "ExitClicked")
    $TreeView1 = GUICtrlCreateTreeView(16, 8, 145, 257,$TVS_HASLINES ,$WS_EX_CLIENTEDGE )
    GUISetOnEvent($TreeView1, "_TreeViewClick")
    $MySections = IniReadSectionNames($MyIni)
    ReDim $TreeViewItem[UBound($MySections)]
    For $i = 1 To $MySections[0]
    $TreeViewItem[$i]=GUICtrlCreateTreeViewItem($MySections[$i], $TreeView1)
    Next
    $BtnExit = GUICtrlCreateButton("E&xit", 272, 24, 89, 33, 0)
    GUICtrlSetOnEvent($BtnExit, "ExitClicked")
    $Label1 = GUICtrlCreateLabel("Label1",272,100)
    GUISetState(@SW_SHOW)
    While 1
    Sleep(1000)
    WEnd
    Func ExitClicked()
    MsgBox(0, "GUI Event", "You clicked Exit! Exiting...",1)
    Exit
    EndFunc
    Func _TreeViewClick()
    $h_item = GUICtrlSendMsg($TreeView1, $TVM_GETNEXTITEM, $TVGN_CARET, 0)
    MsgBox(0,"", _GUICtrlTreeView_GetText($TreeView1, $h_item))
    EndFunc

    [/autoit]

    Die INI Datei hat z.B. folgenden Inhalt:

    [Section1]
    key11=Value11
    key12=Value12
    key13=Value13
    key14=Value14


    Ich hoffe ihr könnt etwas Licht in das Dunkel bringen.

    Viele Grüße

    P.S.: Habt erbarmen mit einem Erstposter ;)