Присоединенная форма |
<присоединенная форма> ::= .linkform <имя формы>[<список формальных параметров>] prototype is <имя формы-прототипа> [<опции формы>] [<опции печати>] {<описание переменных и массивов в отчетах>} {<описание полей>} {<описание процедуры>} {<описание логической таблицы>} {<объявление внешней логической таблицы>} [<заголовок>] [<тело>] [<подножие>] .endform
Конструкция присоединенной формы начинается ключевым словом .linkform и оканчивается ключевым словом .endform.
Обязательными атрибутами конструкции являются собственное <имя формы> и ссылка на имя формы-прототипа: prototype is <имя формы-прототипа>.
<присоединенная форма> ::= .linkform <имя формы> [<список формальных параметров>] prototype is <имя формы-прототипа> [<опции формы>] {<описание переменных и массивов в отчетах>} {<описание полей>} {<описание процедуры>} {<описание логической таблицы>} {<объявление внешней логической таблицы>} .graf [<тело графической формы>] .endform
Базовая конструкция графической присоединенной формы отличается от текстовой тем, что графическая форма имеет ключевое слово .graf и опции печати, заголовки и подножия в графической форме не используются.
При декомпиляции rtf-отчетов все, что стоит до оператора .linkform не отображается (пропадает). Например, в случае декомпиляции формы вида:
#ifdef ... .linkform... #else .linkform... #end ....
будем иметь следующее:
.linkform... #end ....