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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.095 c
4-1165922919
lock95
2006-12-12 14:28
2007.05.20
CompactFlash требуется считать по секторно


2-1178197153
vitv
2007-05-03 16:59
2007.05.20
Запрос+null


9-1149087557
Igroman
2006-05-31 18:59
2007.05.20
Newton + PhysicsCar+OpenGL


2-1178260166
allucard
2007-05-04 10:29
2007.05.20
Как при печати разбить форму на две страницы.


15-1176804812
Kolan
2007-04-17 14:13
2007.05.20
А что это с rsdn — негрузится че-то&#133