Вниз
Скачать: 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-1212223941
Pi:=3.14...
2008-05-31 12:52
2008.06.29
Код в программе


2-1212256392
Wildyt
2008-05-31 21:53
2008.06.29
Дан файл, состоящий из чисел


15-1210977956
Draw
2008-05-17 02:45
2008.06.29
Чем заменить Canvas.CopyRect ?


11-1188917890
Vladimir Kladov
2007-09-04 18:58
2008.06.29
FastString для быстрой работы со строками Ansi


2-1212221404
Pi:=3.14...
2008-05-31 12:10
2008.06.29
Пример ключа в реестр




   Наверх