Функции пометки (маркеры) |
В Атлантис введен специальный вид контейнера - маркер. Маркер хранит список уникальных индетификаторов записей БД (например, NRec). Индетификатор может быть любого простого типа (кроме string и LVar).
Такие идентификаторы используются как ссылки на записи БД. Таким образом, маркер позволяет организовать работу с группами записей. Нумерация элементов списка начинается с 0.
Маркеру можно присвоить имя (текстовая строка). В этом случае маркер можно сохранять в dsk-файле между сессиями.
Индетификаторы маркеров можно передавать между интерфейсами. Таким образом можно быстро и удобно строить групповое занесение, удаление и другую обработку записей.
Работа с системой должна состоять из трех этапов:
инициализация маркера функцией InitMarker (загрузка из dsk-файла или создание нового контейнера);
работа с системой - занесение в маркер помеченных записей и обработка (в т.ч. визуализация) ссылок на записи БД, хранящихся в маркере;
закрытие сеанса работы с маркером процедурой DoneMarker (сохранение в dsk-файле).
"Пометка записей. "