Hallöchen,
ich brauche ein paar Denkanstösse.
Ich lese Daten aus einer Datei in eine Stringlist und dann teile ich allen in Records/Arrays auf. Soweit noch oki.
Diese Daten stammen von einer externen Hardware. Die natürlich, verschiedene Software-Versionen hat. Je höher die Version, desto mehr neue sachen sind in diesen "Datensätzen", also diese Dateien die ich dan bekomme zum bearbeiten.
Hier mal ein kleines Beispiel:
Code:
Lok(
ID: 8
Name: Dampfl.108
Adr: 8
Masse: 2
)
Je nachdem wie hoch die Version ist, gibt es in diesem Datensatz noch andere Zeilen.
Beispiel:
Code:
Lok(
ID: 8
Name: Dampfl.108
Adr: 8
Masse: 2
MasseFaktorBeschl: 3
MasseFaktorBrems: 2
)
Das heisst, bei zukünftigen Versionen, können noch mehr sachen drin stehen.
Beim einlesen dieser Lok-Datensätze, läuft immer ein Zähler mit. Ich müsste jetzt also diese Zeilen einlesen und speichern, jedoch kann sie mein Programm noch nicht bearbeiten. Je nach Version.
Ich brauche jetzt ein paar Ideen, wie man solche Probleme löst.
Dachte an einem zusätzlichen Array, der nur diese Zeilen enthält und aufgrund der Zähler, müsste ich die Zeilen wieder an die richtigen Stellen wieder einfügen.
Vielleicht habt Ihr noch Ideen wie man sowas überliest, bzw. speichert und an den richtigen Stellen wieder einfügt.
Vielen Dank.
Grüsse, Daniel