Возврат указателя в точку (0,0) Turbo Pascal

Компьютеры программирование windows pascal

Пишу программу с графикой. Есть меню и куча процедур. Так вот. Мне нужно, чтобы после выполнения всех процедур в пункте меню, курсор возвращался в начальную точку. Пробовал и GotoXY и MoveTo. Не работают. Еще по идее ClearDevice должен возвращать курсор, но не возвращает. В результате этого в окошке появляются артефакты и раздвоение текста, т.е. курсор выходит за границы окна. Как решить эту проблему?

Примечание:
У меня подключен и CRT и Graph. Под курсором подразумевается место, начиная с которого выводится текст. Чтобы текст выводился через write в графическом режиме есть строка в процедуре инициации графики: DirectVideo:=False.
Ответы:
Чтобы использовать GotoXY, нужно подключить что-то там с crt в названии. Это расшифровывается как катодно-лучевая трубка. По историческим причинам это твердый признак того, что прога работает в текстовом режиме.
В графическом режиме OutText должен с MoveTo дружить, а насчет write в графическом режиме - не помню, последний раз писал на Паскале в 1993 году. По-моему, в графическом режиме он использовался чисто для диагностики/отладки в те времена.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.