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:
#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
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