Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 28 стр.

UptoLike

Составители: 

28
Таблица 8
Некоторые методы и свойства класса TDataSet
Свойство или метод Описание
Procedure First
Перемещение к первой записи в таблице
Procedure Last
Перемещение к последней записи в таблице
Procedure Next
Перемещение на одну запись вперёд
Procedure Prior
Перемещение на одну запись назад
Property BOF:Boolean
Имеет значение true в начале таблицы
Property EOF:Boolean
Имеет значение true в конце таблицы
Function
MoveBy(Distance:Integer)
:Integer
Перемещение по таблице на заданное число
записей вперёд или назад. Для перемещения
назад следует задать отрицательное число,
например,
Table1.MoveBy(-1)
При использовании компонента DBGrid можно перемещаться по записям
таблицы с помощью полос прокрутки. При использовании DBNavigator для за-
дания перемещения предусмотрены кнопки. Однако иногда нужно перемещать-
ся по таблице программным путем, без использования возможностей, встроен-
ных в визуальные компоненты. Для этого используются приведённые в таблице
методы и свойства. Чаще всего для
задания перемещения используют кнопку и
создают обработчик, в котором вызывается нужный метод. Например, переме-
щение к следующей записи обеспечивает код:
procedure TForm1.Button1Click(Sender:TObject);
begin
Table1.Next;
end;
Свойства булевского типа BOF и EOF используются для проверки, нахо-
дится ли указатель в начале таблицы или в конце. Этих свойств нет в Инспек-
торе объектов, они доступны только программно во время работы приложения.
Кроме того, значения этих свойств можно только прочитать.
Свойство
BOF возвращает true в трёх случаях:
после открытия файла;
после вызова
TDataSet.First;
после того, как вызов
TDataSet.Prior не выполняется.
                                                                 Таблица 8
                Некоторые методы и свойства класса TDataSet
        Свойство или метод                Описание
 Procedure First          Перемещение к первой записи в таблице
 Procedure Last           Перемещение к последней записи в таблице
 Procedure Next           Перемещение на одну запись вперёд
 Procedure Prior          Перемещение на одну запись назад
 Property BOF:Boolean     Имеет значение true в начале таблицы
 Property EOF:Boolean     Имеет значение true в конце таблицы
 Function                 Перемещение по таблице на заданное число
 MoveBy(Distance:Integer) записей вперёд или назад. Для перемещения
 :Integer                 назад следует задать отрицательное число,
                          например, Table1.MoveBy(-1)


       При использовании компонента DBGrid можно перемещаться по записям
таблицы с помощью полос прокрутки. При использовании DBNavigator для за-
дания перемещения предусмотрены кнопки. Однако иногда нужно перемещать-
ся по таблице программным путем, без использования возможностей, встроен-
ных в визуальные компоненты. Для этого используются приведённые в таблице
методы и свойства. Чаще всего для задания перемещения используют кнопку и
создают обработчик, в котором вызывается нужный метод. Например, переме-
щение к следующей записи обеспечивает код:
procedure TForm1.Button1Click(Sender:TObject);
begin
  Table1.Next;
end;
       Свойства булевского типа BOF и EOF используются для проверки, нахо-
дится ли указатель в начале таблицы или в конце. Этих свойств нет в Инспек-
торе объектов, они доступны только программно во время работы приложения.
Кроме того, значения этих свойств можно только прочитать.
       Свойство BOF возвращает true в трёх случаях:
       − после открытия файла;
       − после вызова TDataSet.First;
       − после того, как вызов TDataSet.Prior не выполняется.

                                    28