а можно запись того же типа что и компонентный файл записывать в него так: writeln(f1,programmer);
Нет, нельзя... Типизированный файл допускает только Read/Write... WriteLn - только в текстовом файле...