Hallo zusammen, ich bin es mal wieder.
Zuerst einmal wünsche ich euch ein frohes neues Jahr und vielen Dank an euch für die sehr gute Unterstützung bei meinen Autoit Problemen im letzten Jahr.
So jetzt zu meinem bescheidenen Problem:
Ich habe eine ListView (Bild: oberes großes weißes leeres Feld)
autoit.de/wcf/attachment/23972/
die soll mit Daten aus verschiedenen Dateien gespeist werden, wichtig ist allerdings erstmal, dass ich verstehe wie ich das mit 2 Dateien anstelle damit ich weis wie es mit allen anderen Dateien dann funktioniert. Es sind alles Ini Dateien!
Quellcode:
[autoit]Func ListView_Uebersicht_fuellen()
[/autoit][autoit][/autoit][autoit]$ArrayWork = IniReadSectionNames($Pfad_Auftragserfassung&"\Aufträge.ini")
$LastIndex = $ArrayWork[0]
_ArrayDisplay($ArrayWork)
For $a = 0 To 1000000000000
$ArrayStart2 = IniReadSection($Pfad_Start&"\Start.ini", $a)
_ArrayDisplay($ArrayStart2)
GUICtrlCreateListViewItem($ArrayStart2[1][1], $Voll_Uebersicht_List)
Next
For $i = 0 To $LastIndex
$ArrayStart = IniReadSectionNames($Pfad_Start&"\Start.ini")
$LastIndex = $ArrayStart[0]
_ArrayDisplay($ArrayStart)
IniReadSection($Pfad_Start&"\Start.ini", $ArrayStart[$i])
GUICtrlCreateListViewItem($ArrayStart[2], $Voll_Uebersicht_List)
_GUICtrlListView_AddSubItem($Voll_Uebersicht_List,$i-1,$ArrayStart[$i],2,1)
Next
EndFunc
Mein Problem ist jetzt, dass ich vorher eine Ini Datei anlegen lasse, bei der Zahlen mit bis zu 16Stellen eingepflegt werden.
TestDatei:
autoit.de/wcf/attachment/23973/
da die Zahlen aber nicht bekannt sind müsste ich diese durch eine Varible deklarieren, allerding tue ich mich da schwer... Dazu soll in der erstespalte der ListView der Name stehen, der bei MItarbeiter steht.
Hier muss irgendwas falsch sein:
[autoit]For $a = 0 To 1000000000000
$ArrayStart2 = IniReadSection($Pfad_Start&"\Start.ini", $a)
_ArrayDisplay($ArrayStart2)
GUICtrlCreateListViewItem($ArrayStart2[1][1], $Voll_Uebersicht_List)
Next
Hat einer eine Idee?
Ich hoffe ich hab dass nicht zu kompliziert verfasst und ihr versteht was ich meine