Назад

     База Данных

     База данных в "InPrint" ориентирована в основном на ускорение процесса создания документа. На каждый шаблон "InPrint" ведёт свою базу данных ограниченного размера (по умолчанию 128 Кбайт - это несколько сотен документов, размер базы данных можно только уменьшить с помощью ключа /B). В базе запоминается только уникальное содержание окон. База имеет аналогию с "биологической" памятью. При переполнении удаляются наиболее "забытые" документы. А наиболее близкодоступными документами являются наиболее позднее сохраненные в базе документы. Вся база данных размещается в ОЗУ, это обеспечивает высокую надёжность базы и высокую скорость доступа, что очень важно при динамическом поиске в базе. Базу данных можно назвать "необслуживаемой", точнее не требующей обслуживания. Потому что она, во первых: обладает высокой надежностью, во вторых: можно не контролировать содержимое базы данных - ее размер фиксированный. Тем не менее,  при желании, можно удалять ненужные документы.

Вверх


     0. Определения

     Фрагмент - элемент базы данных, с содержимым одного окна.
     Самые "забытые" документы - наиболее ранние из наименее используемых документов базы данных.

Вверх


     1. Интерфейс базы данных

     Интерфейс базы данных состоит из двух полей: поле фрагментов и поле документов. Переход между полями осуществляется клавишей <Tab> или мышкой. Для временного перехода в поле фрагментов из поля редактора - удерживаем левую <Alt>. Для временного перехода в поле документов из поля редактора - удерживаем правую <Alt>.
     Нижняя строка редактора отображает основные функции редактора, при переходе в поля базы данных в ней отображаются основные функции ведения базы данных. Для уточнения функций нажимайте F1.
     В поле фрагментов динамически отображается порядковый номер текущего фрагмента текущего окна в базе данных, если курсор в поле редактора. Если курсор в поле фрагментов, то фрагмент, соответствующий текущему номеру, выводится в текущее окно поля редактора. В конце поля стоит знак ХХХ; при установке на него курсора текущее окно очищается.
     В поле документов динамически отображается номер текущего документа, если курсор в поле редактора. А так же, при поиске документа по контексту, номер текущего документа в котором идёт поиск контекста. Если курсор в поле документов, то документ, соответствующий текущему номеру, выводится в поле редактора. В конце поля стоит знак ХХХ, при установке на него курсора на экран выводится пустой документ. При удалении документа из базы номера документов большие, чем у удаленного, уменьшаются на единицу.
     В поле фрагментов и в поле документов верхняя позиция применяется для скроллинга мышкой вверх, а нижняя для скроллинга вниз.
     Между полями фрагментов и документов индицируется процент заполнения базы данных.
     ВНИМАНИЕ!!! Интерфейс для функции поиска не стандартный. После нажатия клавиши <F7> можно сразу корректировать строку для поиска или (если она устаивает) сразу кратковременно нажать для поиска вверх - клавишу <стрелка вверх>, а для поиска вниз клавишу - <стрелка вниз>.

Вверх


     2. Функции базы данных

    2.1. Перемещение курсора

     Эти функции действительны в обоих полях базы данных. Они позволяют просматривать содержимое базы данных в поле редактора.
     <стрелка вверх> - на элемент базы назад;
     <стрелка вниз> - на элемент базы вперёд;
     <PgUp> - перемещение на страницу элементов вверх;
     <PgDn> - перемещение на страницу элементов вниз;
     <Home> - перемещение в начало базы;
     <End> - перемещение в конец базы;
     <Enter> - переход в поле редактора;


     2.2. Функции поля фрагментов

     <F2> - содержимое текущего и предыдущего окон меняются местами во всех документах. Таким образом можно содержание окна сместить в любое вышележащее окно. Применяется для подстройки базы данных под изменения в шаблоне;
     <F3> - содержимое текущего и следующего окон меняются местами во всех документах. Таким образом можно содержание окна сместить в любое нижележащее окно. Применяется для подстройки базы данных под изменения в шаблоне;
     <F4> - включить/выключить динамический поиск фрагмента для текущего окна;
     <F6> - добавить новое пустое окно в базу данных во всех документах с номером текущего окна шаблона. Применяется после добавления в шаблон нового окна. Предварительно нужно войти в это новое окно;
     <F8> - удалить текущее окно из базы данных (и шаблона). Можно удалить окно только из базы данных или из базы данных и шаблона. Предварительно нужно войти в это окно;
     <Tab> - переход в поле документов;


     2.3. Функции поля документов

     <F7> - поиск документа в базе. После нажатия набираем текст для поиска и нажимаем клавишу <стрела вниз> для поиска вниз по базе (увеличение номеров документов) или <стрелка вверх> для поиска вверх по базе (уменьшение номеров документов). В поле редактора появляется найденный документ. Для завершения поиска нажмите <Esc>;
     <F8> - удалить текущий документ из базы данных с уменьшением номеров последующих документов на единицу. Удаление происходит с подтверждением;
     <F9> - печать текущего документа;
     <Tab> - переход в поле редактора.


     3. Сохранение документа

     Сохранение документа в базе происходит, если документа с таким содержанием в базе данных нет. Сохранение происходит с подтверждением при:
     - нажатии F2 (в поле редактора);
     - попытке сменить фрагмент в окне на фрагмент из базы;
     - попытке сменить документ на экране на документ из базы;
     - выводе на принтер документа;
     - корректировке впечатывания;
     - выходе из "InPrint"а.

Вверх

Назад