Hallo Jochen,
300 KByte ist halt noch klein un winzig. Eventuell liegt die Datei bei Dir bereits im Cache. Bei großen Dateien ist das aber i.d.R. nicht möglich. Neben dem einlesen müssen die Daten dann auch noch verarbeitet werden. Genau da macht sich aber die technische Implementierung der "TStringList" negativ bemerkbar.
Wie gesagt es spielt nur eine Rolle wenn man mit größeren Dateien hantieren muß.
Nach dem vollständigen OOP-Redesign war es einfach zu pflegen und zu erweitern. Es hat natürlich einiges an Zeit gekostet.
Aufwand und Nutzen müssen natürlich immer in einem gesunden Verhältnis zueinander stehen. Programminterne Daten verwalte ich genauso wie Du in Datenbanken. dafür sind sie schließlich auch da.
Gruß und schönes Wochenende
Torste
300 KByte ist halt noch klein un winzig. Eventuell liegt die Datei bei Dir bereits im Cache. Bei großen Dateien ist das aber i.d.R. nicht möglich. Neben dem einlesen müssen die Daten dann auch noch verarbeitet werden. Genau da macht sich aber die technische Implementierung der "TStringList" negativ bemerkbar.
Wie gesagt es spielt nur eine Rolle wenn man mit größeren Dateien hantieren muß.
Nach dem vollständigen OOP-Redesign war es einfach zu pflegen und zu erweitern. Es hat natürlich einiges an Zeit gekostet.
Aufwand und Nutzen müssen natürlich immer in einem gesunden Verhältnis zueinander stehen. Programminterne Daten verwalte ich genauso wie Du in Datenbanken. dafür sind sie schließlich auch da.
Gruß und schönes Wochenende
Torste
Comment