Главная страница
    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.037 c
4-1096305827
Kolan
2004-09-27 21:23
2004.10.31
Проблема с регионом


9-1088292330
MrAngel
2004-06-27 03:25
2004.10.31
Back Buffer Resolution


1-1097832637
TeNY
2004-10-15 13:30
2004.10.31
Как определить равенсво двух обьектов тип Tpicture?


1-1097824953
Dionnis
2004-10-15 11:22
2004.10.31
Закрыть все формы приложения


3-1096910507
normandia
2004-10-04 21:21
2004.10.31
получить в delphi набор строк от встроенной процедуры interbase





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