Определяет, установлен ли указатель записи в начале таблицы.
BOF([nWorkArea | cTableAlias]) |
Параметры
- nWorkArea
-
Задает номер рабочей области для таблицы, открытой в другой рабочей области.
- cTableAlias
-
Задает псевдоним таблицы, открытой в другой рабочей области.
BOF( ) возвратит "ложь" (.F.).
Возвращаемое значение
Логическое
Примечания
Используйте функцию BOF( ) для проверки местонахождения в начале файла таблицы. BOF( ) возвращает значение "истина" (.T.), если вы пытались переместить указатель записи в позицию перед первой записью таблицы.
Пример
В данном примере открывается таблица customer и выводится постранично список наименований компаний начиная с последней записи в таблице. Листинг продолжается до достижения начала файла или до нажатия Cancel.
Copy Code | |
|---|---|
CLOSE DATABASES
CLEAR
OPEN DATABASE (HOME() + "samples\data\testdata")
USE customer
GO BOTTOM
local recCtr, btnValue
recCtr = 0
btnValue = 1
DO WHILE btnValue = 1 AND NOT BOF()
? "Company : " + company
recCtr = recCtr + 1
if (recCtr % 20) = 0 then
btnValue =MESSAGEBOX ("Click OK to continue, Cancel to quit.",33)
clear
endif
Skip -1 && Move up one record
ENDDO
=MESSAGEBOX("Listing complete.",48) | |
Смотрите также
Справочное руководство
Функция EOF( )Функция FEOF( )
_FEOF( ) API Library Routine
Прочие ресурсы
ФункцииСправочное руководство по языку (Visual FoxPro)