Perfectamente. Te explico como lo haría yo:
En la función oportuna, te creas una variable de tipo TStringList y cargas en ella el txt con el método LoadFromFile. Te lo escribo:
procedure Form1.LeeTxt();
var sArchivo: TStringList;
begin sArchivo:=TStringList.Create;
sArchivo.LoadFromFile(
'C:\RutaDelArchivo\Documento.txt');
end;Decirte, que una vez hecho eso, tienes sArchivo como un array de strings, que puedes tratar individualmente con sArchivo.Strings[iIndice].
Si no es eso lo que buscabas exactamente, coméntalo