Existe el componente CSVExporter (viene preinstalado en Lazarus Codetyphon) y es muy simple de usar:
Código Delphi
[-]procedure TFExportar.BitBtn1Click(Sender: TObject); begin
With CSVExporter1 Do
Begin
DataSet := Mi_dataset;
FileName := 'archivo.txt';
FromCurrent := CheckBox1.Checked; FormatSettings.FieldDelimiter := LabeledEdit1.Text; FormatSettings.StringQuoteChar := LabeledEdit2.Text; Execute;
ShowMessage('Finalizó la exportación a un archivo de texto.');
end;
end;