Разница между программным модулем и файлом формы в Delphi заключается в их назначении и содержании.
Программный модуль содержит исходный программный код на языке Delphi, в частности методы обработки событий, генерируемых формами и компонентами. 13 Программные модули размещаются в отдельных файлах с расширением PAS. 1 Их количество может превышать количество форм, так как в ряде случаев модули могут не относиться к формам, а содержать вспомогательные процедуры, функции, классы и прочее. 1
Файл формы используется для сохранения информации о внешнем виде формы. 2 В таких файлах запоминаются начальные значения свойств, установленные в окне свойств. 1 Файлы форм имеют расширение DFM. 13
Таким образом, программный модуль фокусируется на коде и методах обработки, а файл формы — на описании внешнего вида формы и её компонентов.