Skip to main content

TdxCustomMemData.SaveToTextFile(string) Method

Saves stored data to a plain text file.

Declaration

procedure SaveToTextFile(const AFileName: string); dynamic;

Parameters

Name Type Description
AFileName string

The path to the target plain text file.

Remarks

Call the SaveToTextFile procedure to save stored data to a plain text file. You can call the LoadFromTextFile procedure to load data from the created file later.

To define a character used as a column separator, use the DelimiterChar property.

Important

SaveToTextFile and LoadFromTextFile procedures depend on the current locale settings. The LoadFromTextFile procedure may not be able to load a text file created on a machine with different locale settings.

To ensure that saved data is loaded correctly regardless of locale settings, use SaveToBinaryFile, SaveToStream, LoadFromBinaryFile, and LoadFromStream procedures instead.

Example

The following code example sets a semicolon as a column separator and copies data between two memory-based datasets through a plain text file.

  dxMemData1.DelimiterChar := ';';  // Sets a semicolon as a column separator
  dxMemData1.SaveToTextFile(ExtractFileDir(Application.ExeName) + 'data.txt');
  dxMemData2.DisableControls;  // Disables data synchronization with bound controls
  try
    dxMemData2.DelimiterChar := ';';  // Sets a semicolon as a column separator
    dxMemData2.LoadFromTextFile(ExtractFileDir(Application.ExeName) + 'data.txt');
  finally
    dxMemData2.EnableControls;  // Re-enables data synchronization with bound controls
  end;
See Also