Диапазон

Программа диапазон вызывается из главного меню ТЛС Библиотекарь/Диапазон и предназначена для работы с периодическими диапазонами. Пользователю предлагается выбрать команду для работы. Команды расположены в порядке степени их детализации. Диапазоны над которыми проводятся команды приведены в двух диалоговых окнах. Для переключения между ними используется клавиша <Таб>.

Степенью детализации операции с диапазоном называется число координат которые будут учитываться при выполнении. Например операция с фрагментами имеет степень детализации 3.

Если при выполнении операции с диапазоном один из фрагментов входящих в диапазон отсутствует, то этот фрагмент пропускается также как и пропускаются не существующие тома и книги при возникновении таких ситуаций рекомендуется предварительно создать диапазон томов. В случае если при выполнении операции с диапазоном отсутствуют указанные строки, фрагмент автоматически расширяется.

Под диапазоном понимается совокупность текстологических адресов. Периодическим (циклическим) диапазоном называется диапазон текстологических адресов поля которых изменяются периодически.

Например имеем адреса [1, 2, 4], [1, 2, 5], [1, 2, 6],

[2, 2, 4], [2, 2, 5], [2, 2, 6] они подчиняются периодическому закону, поэтому их можно представить в виде диапазона [1..2, 2, 4..6].

Система диапазон работает в пределах текущей библиотеки. В системе НОВЫЙ ВЕК принято шесть координат:

  1. Книга [0..9999] к
  2. Том [0..999] т
  3. Фрагмент [1..32767] ф
  4. Строка [1..32767] с
  5. Позиция [1..255] п
  6. Длина [1..255] д

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

Каждая координата в диапазоне может изменятся в указанном интервале значений, причем по умолчанию этот интервал устанавливается для книг и томов с 0 по "последний" , а для фрагментов, строк, позиций и длин с 1 по "последний". Понятие "последний" обозначается * и подразумевает максимально существующий элемент. Таким образом диапазон [] эквивалентен диапазону [0..*, 0..*, 1..*, 1..*, 1..*, 1..*], но не эквивалентен диапазону [*] который обозначает в последней книге. При задании диапазона могут использоваться первые буквы названий координат [т1..4д10] эквивалентен диапазону [, 1..4, , , , 10].

Работа с программой диапазон.


© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены.

Сайт создан в системе uCoz