![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите в чем ошибка... [D7, WinXP]
Руслана © (2004-10-14 10:29:00)Имеется главная форма (MainForm) в ней написаны некоторые мои функции. Имеется дополнительная форма которую вызывают (настройки). При попытке вызвать в дополнительной форме функции из основной вылетает ошибка - мол неизвестная функция.
В разделе Uses дополнительной формы указана MainForm. Что не так делаю?
begin...end (2004-10-18 16:28:00) [1]
> [7] Rem (18.10.04 16:23)
> Будучи экземпляром класса, форма не может содержать функции.
> В ООП есть понятие методов.
Ну я бы не стал так категорично...
Help:
A method is a procedure or function associated with a class.
Rem (2004-10-18 16:23:00) [2]>> Имеется главная форма (MainForm) в ней написаны некоторые мои функции
Будучи экземпляром класса, форма не может содержать функции.
В ООП есть понятие методов. Если компилятор не может найти эти методы - значит, они (методы) определены в private или protected разделах.
Если же речь идет именно о функциях, то они никак не могут быть реализованы в форме. Возможно, имеется в виду модульглавной формы? Тогда необходимо объявить эти функции в заделе interface.
_Дельфин_ (2004-10-18 15:19:00) [3]Попробуй просто указывая в дополнительной форме функцию из главной, начиная с самой ссылки на главную форму, типа:
MainForm.YourFunc
(если эта функция сама по себе описана, как функция внутри раздела public главной формы)
R (2004-10-14 10:47:00) [4]А где описаны функции в основной форме(секция- раздел деклараций),и покажите код вызова из дополнительной формы.
ЮЮ (2004-10-14 10:36:00) [5]>Они в interface вообще не описаны...
так скопируй заголовки из implementation и вставь в interface
Руслана (2004-10-14 10:34:00) [6]Они в interface вообще не описаны...
ЮЮ (2004-10-14 10:32:00) [7]заголовки "некоторых функций" должны быть описаны в interface секции
begin...end (2004-10-14 10:32:00) [8]Возможно, нужные функции основной формы описаны в разделе private.