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

Пример.

Приведем пример использования мakewindow:

мakewindow(1, 7, 135, "My first window",1, 20, 4, 23)

В этом примере мakewindow определяет окно номер 1, черно-белое

(ScrAttr=7). Окно будет иметь рамку (FrAttr=135) и заголовок "My first

window". Само окно будет иметь 4 строки в высоту и 34 позиции в ширину, и

его верхний правый угол будет расположен в 20 позиции 1 строки экрана.

Заметьте, что строки и позиции нумеруются числами 0, 1, 2,... и т.д.)

Заметим, что если ваш экран 25 на 80 позиций, то обращение:

мakewindow(2, 7, 135, "count the rows" ,8, 20, 19, 23)

вызовет сообщение об ошибке:

The parameters in makewindow are illegal

Состояние ошибки возникло потому, что на экране высотой 25 строк,

невозможно разместить окно из 19 строк начинающееся с 8 строки (19+8

больше 25). Заметьте, что если размер окна равен 10 на 20, и определенно,

что оно имеет рамку (т.е. FrAttr не равен 0), действительная площадь окна

равна 8 на 18, т.к. рамка занимает 2 строки и 2 столбца.