Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с консолью Lazarus  (Прочитано 1075 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dictor80level

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Проблема с консолью Lazarus
« : 14 Октября 2017, 17:01:14 »
была проблема, что не было консоли при компиляции. Почитал. Решил проблему. Консоль появляется. Но нихрена не работает. Я ввожу входные данные, она исчезает, и аля-улю: спасибо, компиляция успешна выполнена! Только где результат? Проблема: не считывает с консоли и не выводит данные. Может быть я дико туплю сейчас, поэтому помогите, а? Буду признателен...

ТС не появлялся на Форуме более полугода по состоянию на 17/07/2019 (последняя явка: 26/10/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 17 Июля 2019, 08:49:07 от zg_nico »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Проблема с консолью Lazarus
« Ответ #1 : 14 Октября 2017, 17:29:40 »
Dictor80level, вот тут то не надо. консоль в этом не виновата.

Итак маленький ЛикБез:
Вы видите
- окно открывается
- вы вводите данные

- окно зкрывается

Но между тем, что зеленое и коричневое происходит еще пару вещей:

- программа обрабатывает входные данные
- выводит результат
- завершается


Почему так? Окно терминала (консоли) не может быть закрыто пока в нем выполняется ваша програмка (ну по крайней мере автоматически)
Что Вам надо зделать:
а) Найти где устанавливается параметр - не закрывать после выполнения программы
б) научится ставить поинты, что будут ожидать команду на завершения, самый простой - ожидать нажатия клавиши:
Код: (pascal) [Выделить]
Program KeyPressedExample;
uses Crt;
begin
    WriteLn('Waiting until a key is pressed');
    repeat
    until KeyPressed;
end.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.065 секунд. Запросов: 24.