Использование закладок

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

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

Таблица 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.

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий