mmm si te entiendo bien me parece sencillo
para leer varios campos de un registro de un archivo de texto se utiliza read de esta forma
read(archivo,registro.campo1,registro.campo2, etc.) por ej: read(archivo,perso.apellido,perso.nombre,perso.fecha); Esto si el archivo no tiene delimitado cada campo del registro mediante un salto de linea, en dicho caso tendrias que usar readln