Главная страница
    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.46 MB
Время: 0.039 c
4-1096110155
dmk
2004-09-25 15:02
2004.10.31
Длина имени принтера в DeviceMode


14-1097568880
vidiv
2004-10-12 12:14
2004.10.31
Сотовый телефон, как Обычный модем!


1-1097910054
46_55_41_44
2004-10-16 11:00
2004.10.31
Как выполнить URL без загрузки IE?


8-1091320492
parovoZZ
2004-08-01 04:34
2004.10.31
КАК быстрее?


14-1097662297
Жук
2004-10-13 14:11
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский