Contains routines used to read and process Comma-separated values from a file or a stream lcsvutils.pas contains routines used to read and process Comma-separated values from a file or a stream. It is used in the implementation of the LazUtils package and the TGrid component. Procedure used to read and process comma-separated values TCSVProc is a nested procedure used when reading and processing comma-separated values. A TCSVProc reference is passed as an argument to the LoadFromCSVFile and LoadFromCSVStream routines. Applications must create a procedure that performs actions required when a line of CSV of data has been read from its data source and separated into individual field values. TStringList used to store comma-separated field values Represents character encodings used for values in CSV data TCSVEncoding is an enumerated type which represents character encodings that can be used for CSV data. Auto-detects character encoding applied to the CSV data CSV data uses the UTF-8 encoding CSV data uses the UTF-16 encoding CSV data uses the UTF-16 Big-Endian encoding Loads and processes comma-separated values from the specified stream TStream instance containing the CSV data Routine used to load and process records in the CSV data Delimiter used to separate fields in the CSV data Character encoding used for the CSV data Loads and process comma-separated valued from the specified file File name which contains the CSV data Routine used to load and process records in the CSV data Delimiter used to separate fields in the CSV data Character encoding used for the CSV data