Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
Руслана   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
6-1092818854
Klopan
2004-08-18 12:47
2004.10.31
TServerSocket


14-1097767576
Поручик
2004-10-14 19:26
2004.10.31
FooBar2000


1-1097598677
Chieftain
2004-10-12 20:31
2004.10.31
Переменные


1-1098038202
ser_ega
2004-10-17 22:36
2004.10.31
Form


6-1093041116
Baron Fon FasHisT
2004-08-21 02:31
2004.10.31
Заход на страницу.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский