Abend,
ich lese verschiedene Dateien aus. Die gesammelten Daten werden in abgeleiteten TObjects gespeichert (jede ausgelesener Wert entspricht einer Eigenschaft). Die TObjects werden mit einer TList verwaltet. Manche Dateien haben mehr oder weniger Eigenschaften.
Beispiel Datei 1:
Code:
[bla]
wert1=abc
wert2=def
Beispiel Datei2:
XML-Code:
<root>
<wert1>abc</wert1>
</root>
(Wie man sieht können die Dateien verschiedene Strukturen haben). Ich kann ja jetzt schlecht einfach eine Eigenschaft leer lassen, aber soll ich für jeden Dateityp eine eigene Klasse erstellen? Dann muss wiederrum für jede Klasse eine abgeleitete TList her. Und für jede Liste müssen dann sämtliche Routinen wiederholt implementiert werden. Verfolge ich einen komplett falschen Ansatz? Wie würdet ihr das lösen?