Секция .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.