Вы этот типизированный файл мучаете вторую неделю.
Inf=record
pnum: integer;
Pname: string[255];
Psur: string[255];
//И другие
var
S : Inf;
F : file of Inf;
begin
Assign(F, 'Data.dat'); // имя и расширение могут быть любыми
Rewrite(F);
with S do begin
Write('Номер записи : '); ReadLn(PNum);
Write('Имя : '); ReadLn(PSur);
// Так же для остальных пролей записи
end;
Write(F, S);
Close(F);
end.
Как-то так. Если надо данные взять их какого-то файлика, то вместо чтения с консоли организовать чтение строк из файла в поля переменной S. Если что не понятно, спрашивайте.
Естественно, в дальнейшем просмотреть такой файл тем же блокнотом будет проблематично. Вернее, можно, но получившийся вил будет несколько непривычным.