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

Вниз

Как описать процедуру чтобы использовать ее в нескольких модулях?   Найти похожие ветки 

 
Сергей   (2008-05-30 14:33) [0]

Добрый день,
Создал процедуру... в каком разделе модуля  и как ее нужно описать, что бы  использовать в нескольких модулях?


 
Palladin ©   (2008-05-30 14:34) [1]

иди книжки про Паскаль читай...


 
Сергей М. ©   (2008-05-30 14:41) [2]


> в каком разделе модуля


в разделе interface описывается прототип

сама реализация процедуры с указанным в interface прототипом должна находиться в этом же юните в разделе implementation

Общее правило для Паскаля (см. [1]) - любые идентификаторы (не только имен процедур), которые должны обладать глобальной (как минимум, в пределах проекта) областью видимости, должны быть объявлены в разделах interface юнитов в составе проекта


 
TUserClass   (2008-05-30 14:43) [3]

unit Unit1;

interface

...

procedure MyProc;

var
 Form1: TForm1;

implementation

procedure MyProc;
begin
 ShowMessage ("Эта процедура может быть использована в любом unit"e, в котором написано uses unit1;");
end;
end;


 
TUserClass   (2008-05-30 14:45) [4]


> TUserClass   (30.05.08 14:43) [3]


Вместо последнего end; должно быть как минимум:

{$R *.dfm}

end.


:)


 
Сергей   (2008-05-30 14:52) [5]

Всем большое спасибо.



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

Текущий архив: 2008.06.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
15-1210164451
NailMan
2008-05-07 16:47
2008.06.29
Вынужденно перешел на платформу Intel :-((


9-1170690177
keal
2007-02-05 18:42
2008.06.29
создание 3d моделей


15-1211104921
Дмитрий С
2008-05-18 14:02
2008.06.29
Фишка


2-1212121612
Dymok
2008-05-30 08:26
2008.06.29
Как узнать путь к каталогу документов пользователя


15-1211177834
Mozart
2008-05-19 10:17
2008.06.29
Active Directory?