Главная страница
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.014 c
3-1200909327
MZ
2008-01-21 12:55
2008.06.29
запрос


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


8-1182507646
leonidus
2007-06-22 14:20
2008.06.29
Ищу библиотеку для работы с RAW-файлами


15-1211081879
Mem
2008-05-18 07:37
2008.06.29
Как освободить память?


2-1212065961
Nick
2008-05-29 16:59
2008.06.29
Как проверить есть ли встроке пробел