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

Вниз

как объявить функцию?   Найти похожие ветки 

 
SerMaxx   (2007-04-27 12:27) [0]

Уважаемые мастера, помогите разобраться - как можно объявить функцию в Unit1, но так что бы ее можно было вызвать и в Unit2. Понятно что при этом implementation uses Unit1 для Unit2 уже описано.... но как описать и вызвать я не понимаю. Подскажите пожайлуста! заранее благодарен за помощь


 
Сергей М. ©   (2007-04-27 12:39) [1]


> как описать


Вот так:

unit1;
..
interface
..
function MyFuncName(параметры_если_имеются): MyResultType;
..
implementation
..
function MyFuncName(параметры_если_имеются): MyResultType;
begin
.. тело функции ..
end;


 
SerMaxx   (2007-04-27 13:21) [2]

Я пошу прощения за непонимание....

interface
.. //здесь должен быть раздел public? или же все это описываеться без него?
function MyFuncName(параметры_если_имеются): MyResultType;
..
implementation

При таком способе объявления у меня вылезает ошибка:
[Error] Unit1.pas(67): Unsatisfied forward or external declaration: "TForm1.MyFuncName"
может я чего-то не так делаю?


 
Reindeer Moss Eater ©   (2007-04-27 13:36) [3]

может я чего-то не так делаю?

Копипастить не умеешь?


 
ASoft   (2007-04-27 13:38) [4]

cм [1]

Unit2
...
uses Unit1;
implementation

...
begin
MyFuncName(параметры_если_имеются): MyResultType;
end;

end.


 
ASoft   (2007-04-27 13:41) [5]

ой, наеборот:) uses после implementation


 
Сергей М. ©   (2007-04-27 13:45) [6]


> SerMaxx   (27.04.07 13:21) [2]


Какой еще "public" ? Ты же о регулярной функции (1) ведешь речь, а не о функциональном методе класса(2) !

Разницу-то сечешь между (1) и (2) ?

Впору бросать свои эксперименты и углубляться в ООП)


 
SerMaxx   (2007-04-27 16:14) [7]

Господа огромное спасибо. а эксперименты.... не знаю не очень хочеться бросать, тем более что и программирую для себя..
Еще раз огромне спасибо за помощь!!!!


 
Сергей М. ©   (2007-04-27 16:26) [8]


> не знаю не очень хочеться бросать


не или но ?)



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

Форум: "Начинающим";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
15-1176835024
ANTPro
2007-04-17 22:37
2007.05.20
Военкомат


2-1177567320
Gloomer
2007-04-26 10:02
2007.05.20
SQL-запрос на удаление


2-1178037815
Антон Шестаков
2007-05-01 20:43
2007.05.20
Меню как в Nero


15-1177055966
Rule
2007-04-20 11:59
2007.05.20
библиотека для работы с XML через SQL


2-1178295500
Mihail07
2007-05-04 20:18
2007.05.20
TSaveDialog, TRichEdit





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