Проверьте ваш .dpr файл. Один из способов воспроизвести вашу проблему - это изменить в ней пункт использования.
Рассмотрим пример, который отлично работает:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {DataModule2: TDataModule};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TDataModule2, DataModule2);
Application.Run;
end.
Значок в Диспетчере проектов выглядит как обычно для модуля с dfm:
Если вы удалите комментарий или закомментируете его:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas'; // {DataModule2: TDataModule};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TDataModule2, DataModule2);
Application.Run;
end.
Здесь значок изменился:
... и вы получите ошибки, которые вы описали.
Вам нужно закрыть и снова открыть проект, чтобы изменения вступили в силу.