Hmmm, beim Auslesen muß StrictDelemiter True sein, sonst gibt es da Problemchen,
aber wenn man Dieses beim Schreiben/Zusammenstelllen auf False setzt, dann sollten auch Zeilenumbrüche gequotet werden.
Aber wenn das Delphi eh so alt ist ... ich glaub das StrictDelemiter wurde eh erst später eingeführt?
Nja, was auch ginge, das wäre Write, um die einzelnen Spalten zusammenzustellen.
Dieser mehrzeilige Befehl ist halt nicht so schön.
So oder so, es gibt ja mehrere Wege, um dieses aufzuteilen.
Delphi-Quellcode:
Write(Datei, Spalte1, ';');
Write(Datei, Spalte2, ';');
Write(Datei, Spalte3, ';');
Write(Datei, Spalte4, ';');
Write(Datei, Spalte5, ';');
...
WriteLn(Datei, LetzteSpalte);
Oder eben auch als ErstelleCSVZeile-Befehl.