Un archivo .csv no es un archivo de excel. Aunque pueda leerlo, también puedes leerlo con el notepad y no es un "archivo de notepad".
Un .csv es un archivo de texto con valores separados por coma, o con otro signo (
Comma
Separate
Values).
Puedes leerlo como cualquier otro fichero de texto, y tratando cada línea según necesites.
Por ejemplo, esto lo lee y lo muestra en un memo.
Código Delphi
[-]procedure TFormulario.CargarArchivoTexto;
var F: TextFile;
sLinea: String;
begin
AssignFile( F, ExtractFilePath( Application.ExeName ) + 'prueba.csv' );
Reset( F );
while not Eof( F ) do
begin
ReadLn( F, sLinea );
Memo.Lines.Add( sLinea );
end;
CloseFile( F );
end;