Устанавливает первую видимую строку виртуального
SETMAXCOL(79)
SETMAXROW(24)
CLEAR
See Also: FIRSTROW()
MAXCOL()
SETMAXCOL()
FIRSTROW()
Устанавливает первую видимую строку виртуального экрана.
------------------------------------------------------------------------------
Синтаксис
FIRSTROW(<nFirstNewLine>) --> nFirstOldLine
Параметры
<nFirstNewLine> - необязательный параметр, задающий номер первой
сверху видимой строки виртуального экрана. По умолчанию значение не
изменяется.
Возвращаемое значение
nFirstOldLine - номер ранее установленной первой видимой строки.
Описание
Функция совместно с SETMAXROW() и SETMAXCOL() играет важную роль
при установке размеров виртуального экрана. В качестве первой сверху
видимой на физическом экране может быть выбрана любая строка
виртуального экрана. Таким образом, видимую часть виртуального
экрана можно перемещать в желаемом направлении.
Примечания
. Значения, выходящие за допустимые пределы, автоматически
корректируются до максимально или минимально допустимых (см.
Примеры).
Примеры
. На виртуальном экране размером 100 строк на 120 столбцов номер
текущего столбца выводится в трех местах каждой строки. Видимая часть
виртуального экрана может передвигаться в любом направлении при
нажатии <PgUp>, <PgDn> и клавиш управления курсором:
SETMAXROW( 99) // Виртуальный экран размером
SETMAXCOL(119) // 100 строк на 120 столбцов
CLEAR
FOR nCount =0 TO MAXROW() // Заполнение экрана
@ nCount, 0 SAY "Строка" + NTOC(nCount, 10, 4)
@ nCount, MAXCOL() / 2 - 5 SAY "Строка" + NTOC(nCount, 10, 4)
@ nCount, MAXCOL() - 10 SAY "Строка" + NTOC(nCount, 10, 4)
NEXT nCount
@ 99, 00 SAY CENTER("Это последняя строка")