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

полностью их эмулирующими. Максимальное количество


    полностью их эмулирующими. Максимальное количество строк виртуального
    экрана при размерах физического 25 строк на 80 столбцов, что
    устанавливается вызовом CGA80() или MONOCHROME(), вычисляется
    следующим образом:
 
    MIN(INT((MAXPAGE() + 1) * 2048 / 80), 204)
 
    При 8 видеостраницах это будет:
 
    MIN(INT(8 * 2048 / 80), 204) -> 204
 
    Другими словами, допустим виртуальный экран с 204 строками, что
    соответствует максимально допустимому значению аргумента функции


    SETMAXROW(). Переключение обратно в режим с числом строк, реально
    вмещаемым экраном, производится вызовом описываемой функции с
    соответствующим значением параметра <nLastRow>, но без параметра
    <nScrollBorder>.
 
  Примечания
 
  . Невозможно обеспечить поддержку всех типов видеоадаптеров.  Однако
    можно приобрести видеоадаптеры, полностью соответствующие приведенному
    описанию.
 
  . Поскольку изменение количества строк разрушает отображенную
    информацию, осуществлять переключение рекомендуется после выполнения
    команды CLEAR.
 
  . Для организации виртуального экрана используется часть памяти
    видеостраниц. Поэтому количество доступных видеостраниц уменьшается с
    увеличением размеров виртуального экрана.
 
  . Если значение <nScrollBorder> больше или равно половине числа
    видимых строк, то при пересечении курсором центра на экране будет
    осуществляться скролинг.
 
  . При открытых окнах количество строк не может быть изменено,
    независимо от режима автоматической прокрутки.
 
  Примеры
 
  . Установка 72 строк для специального экрана:
 
    SETMAXCOL(95)               // 92 строки
    @ 65, 20 SAY "Clipper"
 
  . Переключение на виртуальный экран со 100 строками и шириной
    полей 2:
 
    ? SETMAXROW(99, 2)          // .T. в случае успеха
 
  . Отключение автоматической прокрутки:

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