Операторы работы с фреймами

  1. Определение количества фреймов в записи:

 

dox({dn,} Page pn, Section sn|"SectName", Record rn, "FramesCount")

 

где:

  • dn – номер документа (если не указан, то текущий документ);
  • pn – номер страницы;
  • sn – номер секции;
  • "SectName" – имя секции;
  • rn – номер записи.

 

 

  1. Определение количества фреймов во фрейме:

 

dox({dn,} Page pn, Section sn|"SectName", Record rn,

  Frame fn, "FramesCount") 

 

где:

  • dn – номер документа (если не указан, то текущий документ);
  • pn – номер страницы;
  • sn – номер секции;
  • "SectName" – имя секции;
  • rn – номер записи
  • fn – порядковый номер фрейма.

 

 

  1. Определение количества фреймов во фрейме для уровня вложенности N:

 

dox({dn,} Page pn, Section sn|"SectName", Record rn,

  Frame f1, Frame f2, ..., Frame fN, "FramesCount")

 

где:

  • dn – номер документа (если не указан, то текущий документ);
  • pn – номер страницы;
  • sn – номер секции;
  • "SectName" – имя секции;
  • rn – номер записи
  • f1, f2, fn – порядковые номера вложенных фреймов.

 

 

  1. Определение наличия поля у фрейма:

 

dox({dn,} Page pn, Section sn|"SectName", Record rn,

  Frame f1, Frame f2, ..., Frame fN, "FieldsCount")

 

где:

  • dn – номер документа (если не указан, то текущий документ);
  • pn – номер страницы;
  • sn – номер секции;
  • "SectName" – имя секции;
  • rn – номер записи
  • f1, f2, fn – порядковые номера вложенных фреймов.

 

Возвращает:

  • 1 – если поле есть,
  • 0 – если у фрейма нет поля.

 

Функции доступа к параметрам документа

Подсистема DOX