Исправление ошибки ''Identifier not found'' в среде разработки Lazarus 4.2

Степень завершённости урока: 40%   

Статистика урока:

Ошибка "Identifier not found" может появляться в двух случаях:

  1. когда класс объявлен в модуле, который не подключен в секции uses
  2. когда идёт обращение к пункту меню, которое отсутствует в объявлении класса

Первый случай. Ошибка Identifier not found "TMainMenu". Класс TMainMenu объявлен в модуле Menu, который должен быть подключен в секции uses.

Второй случай. В тех случаях, когда в процедуре FormCreate идёт обращение к пункту меню, которое отсутствует в объявлении класса TForm1 = class(TForm).

Например, если в процедуре создания формы указано...

procedure TForm1.FormCreate(Sender: TObject);
MenuFileSaveAs.Caption := 'Сохранить как…';

...тогда в объявлении класса необходимо написать

TForm1 = class(TForm)
MenuFileSaveAs: TMenuItem;

   Предложить идею по улучшению урока

         

Страница обновлена 16 ноября 2025 года.