Und dann gäbe es noch die Möglichkeit eine
CSV-Datei komplett in ein TStringGrid Control zu laden.
Jede Änderung wird im StringGrid vorgenommen.
Erst wenn der Benutzer auf Speichern klickt, wird das TStringGrid Control wieder als
CSV-Datei gespeichert.
Die orginale
CSV-Datei wird dabei komplett überschrieben. (keine Aktualisierung einzelner Felder oder Datensätze)
Das ist weniger elegant als das
CSV-Dataset, aber man kommt mit Delphi Bordmitteln aus.
PS: das ist der Weg, den mkinzler schon mit du
müsstest sie in den speicher laden, verändern und zurückschreiben angedeutet hat.