Ответ был дан во второй ссылке, которую я разместил на ваш последний вопрос (подтема Fully Qualified Names Must Include the Unit Scope Name
.
Однако в вашем проекте есть что-то странное. Если я создаю новый проект VCL (File->New->VCL Forms Application
)и затем добавьте следующий код, он прекрасно компилируется без изменений в настройках компилятора по умолчанию.
procedure TForm1.FormCreate(Sender: TObject);
begin
MessageDlg('Test message', mtError, [mbOK], 0);
end;