Суббота, 04 Апреля 2020, 05:32

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Delphi/Pascal/Object Pascal » Помогите с pascal abc!
Помогите с pascal abc!
Robert200401Дата: Суббота, 09 Апреля 2016, 21:37 | Сообщение # 1
частый гость
Сейчас нет на сайте
Проблема довольно глупая, и наверняка у нее есть простое решение, но у меня что-то не получается. Теперь собственно перехожу к проблеме. В pascal abc.net по стандарту после завершения программы должна выводиться надпись: "Нажмите любую клавишу для завершения работы программы." Однако у меня программа завершается мгновенно, и пользователь не успевает прочитать последние строки выводящиеся на экран. Во всех гайдах надпись выводится. Версия самая новая. Программа наипростейшая, спрашивает имя и возраст.
LertmindДата: Суббота, 09 Апреля 2016, 23:46 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Когда ты запускаешь консольное приложение кликая по exe-файлу, чтобы окно не закрылось нужно ожидать ввода. В Pascal это можно сделать с помощью ReadLn, например:
Код
const Pi = 3.1415;

var
  r: real; // радиус круга
  S: real; // площадь круга
begin
  write('Введите радиус круга: ');
  readln(r);
  S := Pi*r*r;
  writeln('Площадь круга равна ',S);
  writeln('Нажми Enter');
  readln;
end.
Фразу "Программа завершена, нажмите любую клавишу . . ." и ожидание делает среда разработки для тебя.


Сообщение отредактировал Lertmind - Воскресенье, 10 Апреля 2016, 01:48
GudleifrДата: Воскресенье, 10 Апреля 2016, 10:32 | Сообщение # 3
почти ветеран
Сейчас нет на сайте
Ну, как бы вставлять в каждую программу ожидание нажатия смысла нет. Проще посмотреть на то, как " ожидание делает среда разработки". А делает она очень просто - играет параметрами консоли, в которой запускается приложение. Проще всего самому "создать консоль", заключив свой exe-шник в командный файл

имя.bat:
имя.exe
pause


Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
Robert200401Дата: Воскресенье, 10 Апреля 2016, 11:24 | Сообщение # 4
частый гость
Сейчас нет на сайте
Lertmind, Gudleifr, спс!
Форум игроделов » Программирование » Delphi/Pascal/Object Pascal » Помогите с pascal abc!
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2020 Рейтинг