Hi,
ich denke, der Quellcode sagt mehr aus als die Überschrift:
$ininames = IniReadSectionNames ($dateiname)
For $i_sektionsnamen = 1 To $ininames[0]
$ini[$i_sektionsnamen] = IniReadSection ($dateiname,$ininames[$i_sektionsnamen]) ; HIER liegt der Hund begraben!
Next
For $i_sektionsnamen = 1 To $ininames[0] Step 1 ;schleife für Sektionen
For $i_schluessel = 1 To $ini[$i_sektionsnamen][0][0] Step 1 ;schleife für Schlüssel innerhalb der Sektionen
GUICtrlSetData ($List1,$ini[$i_sektionsnamen][$i_schluessel][0]&"|") ;die schlüssel sollen hier in eine GuictrlcreateList eingetragen werden.
Next
Next
Wie man vielleicht sieht, möchte ich IniReadSection, was ja schon eine 2D Array ist, in ein weiteres Array einsetzen.
Funktioniert aber nicht, weil AutoIt so "blöd ist" und denkt, ich würde mit der Zeile
$ini[$i] = IniReadSection ($dateiname,$ininames[$i])
[/autoit]ein 1D Array erstellen wollen, obwohl es als 3D deklariert wurde.
Hat jemand ne Idee wie ich meinem Script das beibrigen?
MfG, MAB_Commander