Программный блок Назад В начало Вперед

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

Программные блоки могут располагаться непосредственно в формах, внутри циклов и внутренних блоков, а также в заголовках и подножиях.

Программный блок является конструкцией <блок begin..end>.

<программный блок> ::= <блок begin..end>

<Блок begin..end> рассмотрен в разделе "Блок begin..end. ".

Пример

.form "filt"
.ard
.create view t1 as select
basedoc.*
;
.fields
  basedoc.nodoc
  basedoc.viddoc
.endfields
пример фильтра
-------------------------
.begin
  filt.DoFilter('T1','my');
end.
.{table 't1' by basedoc.nrec;
	^  ^
.}
.endform

В программном блоке устанавливается фильтр my на таблицу T1.