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

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

Подскажите в чем ошибка... [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.


Наверх

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