Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
2-1212152946
Dmitry
2008-05-30 17:09
2008.06.29
Регулярные выражения


15-1211045220
@!!ex
2008-05-17 21:27
2008.06.29
Что такое кристаллическая решетка?


15-1210786864
Palladin
2008-05-14 21:41
2008.06.29
PDF reader ы


2-1212325071
LightRipple
2008-06-01 16:57
2008.06.29
Максимальное значение разности двух Pointer`ов.


2-1212561004
uno-84
2008-06-04 10:30
2008.06.29
Фставка файла в ListView




   Наверх