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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [Решено] Geany - быстро исчезает окно выполнения программы  (Прочитано 2447 раз)

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

Оффлайн Napitok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
    • Мой блог
Решил учится программированию и после некоторых раздумий выбрал Pascal. В качестве среды для обучения решил выбрать Jeany.
Итак ввел я в него свою програмку, скомпилировал:
fpc "2.pas" (в каталоге: /home/*****/проекты/Pascal2)
Free Pascal Compiler version 2.2.2-8 [2009/01/08] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling 2.pas
Linking 2
7 lines compiled, 0.2 sec
Сборка прошла успешно.

Однако, когда я нажимаю кнопку "Выполнить"  и появляется окно выполнения программы - оно тут же исчезает.. Подскажите как с этим бороться или хотя бы в какую сторону копать.

Сама программа:
begin
write ('1992');
writeln ('          Мы начинаем!');
writeln (6*8);
writeln;
writeln ('Шестью шесть ', 36,'Арифметика:',(6+4)*3)
end.
« Последнее редактирование: 01 Март 2010, 16:35:20 от Napitok »

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5115
    • Просмотр профиля
когда я нажимаю кнопку "Выполнить"  и появляется окно выполнения программы - оно тут же исчезает.. Подскажите как с этим бороться или хотя бы в какую сторону копать.

А что вообще делает программа (в 7 строк)?

Запустите её в терминале и смотрите вывод сообщений.

Оффлайн Napitok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
    • Мой блог
Программа выводит текст и результаты вычислений. Это такое задание из самоучителя.
Спасибо, в терминале все запустилось. Но все же хотелось бы узнать, как сделать так, чтобы это делал Geany.
« Последнее редактирование: 01 Март 2010, 15:34:15 от Napitok »

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5115
    • Просмотр профиля
Может быть, в конце вычисления нужно поставить ожидание (ввода Enter, например)?

Оффлайн Napitok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
    • Мой блог
Сделал вот так:
begin
writeln ('1992');
writeln ('          Мы начинаем!');
writeln (6*8);
writeln;
writeln ('Шестью шесть ', 36,' Арифметика: ',(6+4)*3);
readln ()
end.

В терминале работает - программа ожидает пока я нажму кнопку. В Geany  все также.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Может быть, в конце вычисления нужно поставить ожидание (ввода Enter, например)?
Это стандартный способ.
Еще могу предложить. Перед ожиданием вывести сообщение : " Done. Press ENTER."
« Последнее редактирование: 01 Март 2010, 15:57:35 от alexander.pronin »

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Еще можно порыться в настройках geany и поискать, нет ли там чего-то типа "Закрывать терминал после выполнения программы"
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн Napitok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
    • Мой блог
Всем спасибо, я разобрался. Причиной было то, что я намудрил в параметрах сборки. После того как вернул все к виду:
fpc %f
./%e
Все заработало нормально.

 

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