hallo zusammen,
ich habe eine ini datei mit folgendem inhalt erstellt:
Code
[Data]
Key01=John|January|Room103|
Key02=John|February|Room104|
Key03=John|March|Room105|
Key04=John|April|Room106|
Key05=John|May|Room107|
Key06=John|June|Room108|
Key07=John|July|Room109|
Key08=John|August|Room111|
Key09=John|September|Room112|
Key10=John|October|Room113|
Key11=John|November|Room114|
Key12=John|December|Room115|
Key13=Lucy|January|Room116|
Key14=Lucy|February|Room117|
Key15=Lucy|March|Room118|
Key16=Lucy|April|Room119|
Key17=Lucy|May|Room121|
Key18=Lucy|June|Room122|
Key19=Lucy|July|Room123|
Key20=Lucy|August|Room124|
Key21=Lucy|September|Room125|
Key22=Lucy|October|Room126|
Key23=Lucy|November|Room127|
Key24=Lucy|December|Room128
Alles anzeigen
nun möchte ich diese daten auslesen und ein array[24][3] daraus machen, aber ich scheitere irgendwie daran.
was ich bisher getan habe ist:
AutoIt
#include <MsgBoxConstants.au3>
#include <Array.au3>
$ini = 'shortlist.ini'
$sections = IniReadSectionNames($ini)
For $a = 1 To UBound($sections) - 1
$keys = IniReadSection($ini, $sections[$a])
For $b = 1 To UBound($keys) - 1
$data = IniRead($ini, $sections[$a], $keys[$b][0],'')
#comments-start
die daten aus der shortlist.ini wurden erfolgreich eingelesen
#comments-end
MsgBox(0,"",$data) ;hier kann ich die einzelnen daten in einer msgbox ausgeben lassen
ConsoleWrite($data) ;hier lasse ich die daten in der konsole ausgeben
#comments-start
jetzt möchte ich die daten auch umwandeln in ein array[24][3] ... die frage ist nur wie?
#comments-end
Next
Next
$get_data = StringSplit($data,"|") ;nur der letzte datensatz wird abgegriffen und in ein array ausgegeben ... und dann noch das falsche array[3]
_ArrayDisplay($get_data)
Alles anzeigen
ich habe viele verschiedene ansätze probiert, aber da fehlt noch das klare verständnis warum und wieso das nicht klappt. es muss aber gehen, denn die daten werden ja auch ausgelesen. dies ist wichtig, denn dieses array ist die grundlage einer 'master-tabelle' die später der dreh- und angelpunkt meiner experimente darstellen soll. ich werde aber immer nur ein thema erfragen, denn wenn ich zu viel auf einmal frage verliert man schnell die übersicht.
hilfe wäre toll. danke vorab.
gruss