Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Тихо шифером шурша.... [D7, Win2k]


Харько ©   (2005-12-06 18:41:00) 

Есть пакет базовых форм. В одной из базовых форм есть некий public метод. В другом пакете делаем наследника этой формы. Внутри модуля этот метоl виден. В дрогом модуле пакета пробуем выхвать этот метод. Получаем ошибку Undeclared identifier. Что это такое???


Харько   (2005-12-06 18:53:00) [1]

Build all project спасло отца русской демократии


Reindeer Moss Eater   (2005-12-06 18:51:00) [2]

вот и получим Undeclared identifier. В твоем случае видать метод невиден из-за отстутсвия некоторого модуля.

Так не бывает при недостающем uses.
Сам класс виден, а его метод не виден


GanibalLector   (2005-12-06 18:49:00) [3]

Так понятней будет :

procedure TForm1.Button1Click(Sender: TObject);
begin
II:=1;
end;

вот и получим Undeclared identifier. В твоем случае видать метод невиден из-за отстутсвия некоторого модуля.


Харько   (2005-12-06 18:48:00) [4]

Да есть в uses модуль формы наследника


Reindeer Moss Eater   (2005-12-06 18:48:00) [5]

Пакет содержащий базовую форму был изменен (добавлен паблик метод), но не был пересобран.
Пакет, который использует эту базовую форму получает инфу о методах формы из dcp первого пакета.

А он остался старым, без нового паблик метода.


GanibalLector   (2005-12-06 18:46:00) [6]

видать uses забыл ;)


Reindeer Moss Eater   (2005-12-06 18:45:00) [7]

Это синтаксическая ошибка


Наверх

Титульная страница Поиск, карта сайта Написать письмо