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

Cursor/2

Выполняет две задачи: помещает курсор в указанную позицию окна или

(если аргументы свободны) связывает аргументы с параметрами текущей пози-

ции курсора:

cursor(Row, Col) /* (i,i), (o,o) */

Если Row и Col связаны с целыми неотрицательными числами, то после

обработки предиката курсор помещается в позицию, определенную координата-

ми (Row, Col), причем левый верхний угол окна соответствует (0,0). Если

Row и Col свободны, то они после обработки предиката принимают значения,

соответствующие текущему положению курсора. Если Row и Col указывают на

позицию за пределами окна (или отрицательны), возникает ошибка.