logo search
TurboProlog / Документация / TOM_1

Textmode/2

Предикат предназначен для установки или чтения количества строк и

столбцов на экране.

textmode(NoOfRows,NoOfCols) /* (i,i), (o,o) */

Некоторые видеокарты поддерживают 43 или 50 строк и 90, 120 или 132

столбца; вы можете использовать textmode для использования этих режимов,

если вы имеете соответствующее оборудование. При обработке предиката

textmode происходит проверка, установлено ли соответствующее оборудование

(если нет, то выдается сообщение об ошибке). Однако, режим 120 столбцов

на мониторе EGA требует, чтобы в монитор был вмонтирован кристалл с час-

тотой 24МНZ. Предикат textmode не может проверить, вмонтирован ли крис-

талл, и если нет, то в результате попытки задать экран из 120 колонок мо-

жет погаснуть экран или зависнуть компьютер.

Используя textmode для запроса размеров экрана, вы можете создать

окно такого размера и расположения, чтобы оно не вышло за пределы экрана.

Способность Турбо Пролога работать в режимах с высоким разрешением

(типа 43 на 132) чрезвычайно полезна; на таком экране может поместится в

3 раза больше информации, чем в случае традиционного режима 25 на 80,

причем работа в таком текстовом режиме все-таки в несколько раз быстрее

работы в графическом режиме.

Некоторые комбинации NoOfRows и NoOfCols также работают в графичес-

ком режиме, это (25,80),(43,80) и (50,80).