Присоединенная форма Назад В начало Вперед

Текстовая форма

<присоединенная форма> ::=
  .linkform <имя формы>[<список формальных параметров>]
	prototype is <имя формы-прототипа>
	[<опции формы>]
	[<опции печати>]
	{<описание переменных и массивов в отчетах>}
	{<описание полей>}
	{<описание процедуры>}
	{<описание логической таблицы>}
	{<объявление внешней логической таблицы>}
	[<заголовок>]
	[<тело>]
	[<подножие>]
  .endform

Конструкция присоединенной формы начинается ключевым словом .linkform и оканчивается ключевым словом .endform.

Обязательными атрибутами конструкции являются собственное <имя формы> и ссылка на имя формы-прототипа: prototype is <имя формы-прототипа>.

Графическая форма

<присоединенная форма> ::=
  .linkform <имя формы> [<список формальных параметров>]
  prototype is <имя формы-прототипа>
	[<опции формы>]
	{<описание переменных и массивов в отчетах>}
	{<описание полей>}
	{<описание процедуры>}
	{<описание логической таблицы>}
	{<объявление внешней логической таблицы>}
  .graf
  [<тело графической формы>]
  .endform

Базовая конструкция графической присоединенной формы отличается от текстовой тем, что графическая форма имеет ключевое слово .graf и опции печати, заголовки и подножия в графической форме не используются.

При декомпиляции rtf-отчетов все, что стоит до оператора .linkform не отображается (пропадает). Например, в случае декомпиляции формы вида:

#ifdef ...
.linkform...
#else
.linkform...
#end
....

будем иметь следующее:

.linkform...
#end
....