![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тихо шифером шурша.... [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]Это синтаксическая ошибка