Клиппер 5. Справочник

Устанавливает первую видимую строку виртуального


    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("Это последняя строка")

Содержание раздела