Free Pascal IDE: Writeln и Readln не работают должным образом - PullRequest
0 голосов
/ 12 декабря 2018

При использовании Free Pascal IDE у меня возникают некоторые проблемы с консольным вводом-выводом в Windows.

Когда я использую Writeln, курсор не перемещается на следующую строку и остается в конце записанной строки.Поэтому, если я нажму Enter вместо перехода к следующей строке, курсор переместится в начало текущей строки.И если я использую Readln после Writeln, новые символы, которые я ввожу, отображаются вместо символов, которые были написаны с Writeln.

Когда я использую Readln для ввода строки, у меня возникает следующая проблема.Если я введу какую-нибудь строку, используйте клавишу Backspace для удаления символов и после этого введите другие символы, Readln вернется к строке программы, которая содержит символы возврата и удаленные символы.

Я полагаю, что это проблема Windows, но у меня нет идей.

1 Ответ

0 голосов
/ 12 декабря 2018

Похоже, что вы столкнулись с (известной) проблемой с Free Pascal IDE в Windows 10. Это происходит с консольными программами, запущенными из этой IDE.Нет исправления и обходного пути (ну, есть одно: используйте юнит Crt).У него есть и другие проблемы.

Просто попробуйте другую IDE, например, Lazarus.

Обратите внимание, что ваша программа будет работать нормально, если она будет запущена автономно.Но не при запуске из IDC FPC.

...