Секция .declare Назад В начало Вперед

Секция .declare предназначена для описания интерфейсов, методы которых будут использованы в форме.

Начало и конец секции ограничены ключевыми словами .declare и .endDeclare. Между ними располагаются операторы объявления объектных интерфейсов.

В форме может быть несколько секций .declare.

Начиная с Атлантис 5.2.12 можно использовать директиву #component для объявления объектных интерфейсов, относящихся к другим компонентам. Директива действует до конца секции .declare.

В каждой секции .declare может быть не более одной директивы #component.

Пример

.form frmPrimer
.ard
.declare
objInterface ObjExample;
  procedure SimpleProc (i : integer);
  function  SimpleFunc (var s : string) : string;
end;
vipInterface MyPublicVip implements ObjExample;
.enddeclare

.var
  iVip : MyPublicVip;
.endvar
.fields
  st
.endfields

.begin
  st := 'frmPrimer';
  st := iVip.SimpleFunc(st);
end.
  Результат "^"
 .begin
  iVip.SimpleProc(28);
end.
.endform

Версия

Атлантис 3.03.23.

Директива #component доступна начиная с Атлантис 5.2.12.