Шаг 52.
Работа с локальными БД в Delphi.
Использование закладок

    На этом шаге мы приведем общие сведения о закладках.

    Подобно тому, как в книге нужную страницу можно заложить закладкой и в последствии быстро найти эту страницу, в НД аналогичные действия можно осуществить для записи. Для этой цели НД обладает следующими методами:

Таблица 1. Методы работы с закладками
Метод Назначение
function GetBookmark: TBookmark Создает закладку на текущей записи и возвращает указатель на нее
procedure GotoBookmark (Bookmark: TBookmark) Обеспечивает возврат к записи, связанной с закладкой Bookmark
procedure FreeBookmark (Bookmark: TBookmark) Освобождает память, связанную с закладкой Bookmark (удаляет закладку)
function BookmarkValid (Bookmark: TBookmark): Boolean Возвращает True, если с закладкой Bookmark связано правильное значение
function CompareBookmarks (Bookmark1, Bookmark2: TBookmark): Integer Сравнивает две закладки и возвращает 1, если они отличаются, и 0, если они идентичны или пусты

    Использование закладок предельно просто. Для начала необходимо объявить переменную типа TBookMark.

var
   MyBookmark: TBookMark;
.   .   .   .
//Устанавливаем закладку на текущей записи
MyBookMark:= Table1.GetBookmark; 
.   .   .   .
//Переходим на закладку MyBookMark
Table1.GotoBookmark (MyBookMark); 
.   .   .   .
//Освобождаем ресурсы, выделенные на 
//закладку (удаляем закладку)  
Table1.FreeBookmark (MyBookmark);

    Обратите внимание, на то, что работа с закладками будет возможна, только если модуль DB включен в секцию Uses.

    На следующем шаге мы рассмотрим практическое использование закладок.




Предыдущий шаг Содержание Следующий шаг