Hallo zusammen,
ich arbeite momentan an einer Delphi-Anwendung, die aufgrund von Einstellungen, die der Benutzer in der Applikation trifft, eine TXT-Datei ausgeben soll. Die Struktur dieser TXT-Dateien ist vergleichbar mit der von INI-Dateien unter Windows (Sektion,Schlüssel,Wert).
Nach ersten Überlegungen ergaben sich für mich 2 Varianten, wie ich das lösen könnte:
- Die Applikation erstellt die TXT-Datei jedes Mal aufs Neue (TStringList) und verändert die Einstellungen des Benutzers im Speicher
- Die Applikation lädt beim Start ein Template der TXT-Datei mit Platzhaltern in eine StringList und ersetzt die Platzhalter dann durch die Einstellungen der Benutzer
Nun stellt sich mir die Frage, welche von beiden Varianten die schnellere ist. Bei Variante 1 wird die Datei ja nur am Ende der Ausführung geschrieben. Bei Variante 2 wird erst das Template gelesen, abgeändert und dann geschrieben. Im Normalfall würde ich ja Variante 1 als schnellere vermuten, nur mag ich den Gedanken nicht, dass jede Zeile der TXT-Datei fest im Code verankert ist und bei Änderungen des Inhalts der TXT-Datei dann im Code geschraubt werden muss.
Ich hoffe ich konnte mich einigermaßen klar ausdrücken und ihr versteht meine Frage und könnt mir weiterhelfen