Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Подскажите в чем ошибка...   Найти похожие ветки 

 
Руслана   (2004-10-14 10:29) [0]

Имеется главная форма (MainForm) в ней написаны некоторые мои функции. Имеется дополнительная форма которую вызывают (настройки). При попытке вызвать в дополнительной форме функции из основной вылетает ошибка - мол неизвестная функция.
В разделе Uses дополнительной формы указана MainForm. Что не так делаю?


 
ЮЮ ©   (2004-10-14 10:32) [1]

заголовки "некоторых функций" должны быть описаны в interface секции


 
begin...end ©   (2004-10-14 10:32) [2]

Возможно, нужные функции основной формы описаны в разделе private.


 
Руслана   (2004-10-14 10:34) [3]

Они в interface вообще не описаны...


 
ЮЮ ©   (2004-10-14 10:36) [4]

>Они в interface вообще не описаны...
так скопируй заголовки из implementation и вставь в interface


 
©   (2004-10-14 10:47) [5]

А где описаны функции в основной форме(секция- раздел деклараций),и покажите код вызова из дополнительной формы.


 
_Дельфин_   (2004-10-18 15:19) [6]

Попробуй просто указывая в дополнительной форме функцию из главной, начиная с самой ссылки на главную форму, типа:
MainForm.YourFunc
(если эта функция сама по себе описана, как функция внутри раздела public главной формы)


 
Rem   (2004-10-18 16:23) [7]

>> Имеется главная форма (MainForm) в ней написаны некоторые мои функции

 Будучи экземпляром класса, форма не может содержать функции.
 В ООП есть понятие методов. Если компилятор не может найти эти методы - значит, они (методы) определены в private или protected разделах.

 Если же речь идет именно о функциях, то они никак не могут быть реализованы в форме. Возможно, имеется в виду модуль главной формы? Тогда необходимо объявить эти функции в заделе interface.


 
begin...end ©   (2004-10-18 16:28) [8]


> [7] Rem   (18.10.04 16:23)


> Будучи экземпляром класса, форма не может содержать функции.
> В ООП есть понятие методов.  

Ну я бы не стал так категорично...

Help:
A method is a procedure or function associated with a class.



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
4-1096129821
sh@de
2004-09-25 20:30
2004.10.31
Поцесс с системной учюзаписью


1-1097575249
dreams
2004-10-12 14:00
2004.10.31
Как определить момент изменения размера колонки в Listview


1-1097591122
Wish
2004-10-12 18:25
2004.10.31
Что писать в OnCloseQuery?


3-1096975889
Yagovdik
2004-10-05 15:31
2004.10.31
DBGrid и скроллер (мышиный)


1-1098100780
Jolik
2004-10-18 15:59
2004.10.31
Exception & Result