Hi,
ich möchte in meinem Script die Punkte in der "GUICtrlCreateList" aus einer Ini Datei einlesen. Das ist ja auch nicht wirklich schwer, aber das Problem dabei ist, die Anzahl für "GUICtrlSetData" variiert... Ich zeig' euch mal den Teil des Codes:
[autoit]$1 = IniRead("links.ini", "1A", "link1", "default")
$2 = IniRead("links.ini", "1A", "link2", "default")
$3 = IniRead("links.ini", "1A", "link3", "default")
$4 = IniRead("links.ini", "1A", "link4", "default")
$5 = IniRead("links.ini", "1A", "link5", "default")
$addwrote = $1&"|"&$2&"|"&$3&"|"&$4&"|"&$5
....
....
$addy = GUICtrlCreateList("", 16, 144, 121, 240)
GUICtrlSetData(-1, $addwrote)
Also, das Problem ist jetzt, dass, wenn z.B. link5 nicht in der .ini definiert ist, wird in der Liste default angezeigt. Wenn ich jetzt bei "default" nichts angebe, wird trotzdem eine Zeile in der Liste dafür verwendet, die allerdings leer ist. Und ich möchte noch mehr als 5 Links aus der Ini lesen.
Ich hatte schon versucht das mit Arrays zu lösen, bzw. per IniReadSection die Anzahl der Links zu bestimmen aber das habe ich nicht hinbekommen.
Hat von euch jemand eine Lösung?
LG Nico