Hallo,
ich versuche gerade einen kleinen ConfigParser für mich zu schreiben.
Das öffnen,lesen, etc ist auch kein Problem. Ich habe allerdings ein Problem mit der Übergabe der ausgelesenen Daten.
Also die Config sieht so aus:
[Part1]
Button0 = tollesbild.jpg
Button1 = nochwastolles.jpg
[Part2]
Button0 = ani.gif
Button1 = ani1.gif
Button2 = ani2.gif
...
Ich habe also verschiedene Sektionen, die die gleichen Schlüsselwörter nutzen.
Ich dachte mir das ich den Sektionenname auslese (hier also Part1, Part2) und daraus denn je Schlüsselwort ein Array bilde.
Aussehen sollten denn die Arrays so:
Part1Buttons = {"tollesbild.jpg","nochwastolles.jpg"};
Part2Buttons = {"ani.gif","ani1.gif","ani2.gif"};
Ich habe also das Problem das ich
a) nicht weiß wie das Array am ende heisst (soll ja "dynamisch benannt" werden)
b) weiß ich nicht wieviele Elemente pro Array reinkommen.
c) wieviele Arrays es werden
Auslesen tut das ganze eine Funktion.
Gibt es eine Möglichkeit die Arrays dynamisch in der Funktion zu erzeugen, die denn auch noch bestehen bleiben (also sowas wie static), oder gibt es gar besser Lössungen? Hatte mal irgendwo was gelesen, das man sowas über Klassen machen kann.
Danke:)
Thomas
ich versuche gerade einen kleinen ConfigParser für mich zu schreiben.
Das öffnen,lesen, etc ist auch kein Problem. Ich habe allerdings ein Problem mit der Übergabe der ausgelesenen Daten.
Also die Config sieht so aus:
[Part1]
Button0 = tollesbild.jpg
Button1 = nochwastolles.jpg
[Part2]
Button0 = ani.gif
Button1 = ani1.gif
Button2 = ani2.gif
...
Ich habe also verschiedene Sektionen, die die gleichen Schlüsselwörter nutzen.
Ich dachte mir das ich den Sektionenname auslese (hier also Part1, Part2) und daraus denn je Schlüsselwort ein Array bilde.
Aussehen sollten denn die Arrays so:
Part1Buttons = {"tollesbild.jpg","nochwastolles.jpg"};
Part2Buttons = {"ani.gif","ani1.gif","ani2.gif"};
Ich habe also das Problem das ich
a) nicht weiß wie das Array am ende heisst (soll ja "dynamisch benannt" werden)
b) weiß ich nicht wieviele Elemente pro Array reinkommen.
c) wieviele Arrays es werden
Auslesen tut das ganze eine Funktion.
Gibt es eine Möglichkeit die Arrays dynamisch in der Funktion zu erzeugen, die denn auch noch bestehen bleiben (also sowas wie static), oder gibt es gar besser Lössungen? Hatte mal irgendwo was gelesen, das man sowas über Klassen machen kann.
Danke:)
Thomas
Murphy war ein Optimist.