Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];
ВнизКак описать процедуру чтобы использовать ее в нескольких модулях? Найти похожие ветки
← →
Сергей (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.057 c