Вниз
Скачать: 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.016 c
2-1212430785
S@shka
2008-06-02 22:19
2008.06.29
Как реализуется подобная вещь...


8-1182504859
@!!ex_
2007-06-22 13:34
2008.06.29
Зацикливание в fmod.


3-1200914554
Mike Kouzmine
2008-01-21 14:22
2008.06.29
"Внебрачные отношения."


3-1201071521
O.O
2008-01-23 09:58
2008.06.29
Изменение вычисляемого поля


15-1210794714
Антенна
2008-05-14 23:51
2008.06.29
Трафик на спутниковой тарелке




   Наверх