Страница 2 из 3
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 16 дек 2007, 12:52
shubin89
Игорь Акопян писал(а):может там с хоткеем чтото не так? показать экран можно было через меню
Как это сделать?! Подскажите!
Если такой уж глюкавый паскаль, то попробуйте поставить в самом конце программы команду Readln;
Помогло!
ALT+F5 - ничего

Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 09:28
BBB
shubin89 писал(а):может там с хоткеем чтото не так? показать экран можно было через меню
Как это сделать?! Подскажите!
Среда TP 7.0, меню -> Debug -> User screen
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 12:28
shubin89
Что же за ...
Написал вот такую программу:
program my;
var
n1,n2 : Integer;
x : Real;
begin
write('n1= ');
readln(n1);
write('n2= ');
readln(n2);
x := n1/n2;
writeln('n1/n2 = ',x);
end.
Откомпилировалась. Запустилась. Ввел числа. Посчиталось.. и через время t=10^(-5) секунды (то есть практически мгновенно!!!) исчезла!

Сама "свернулась".
Если перед
end. написать
readln, то все нормально. Результат показывается и по нажатию Enter "сворачивается".
Ну можно как-нить от этого избавиться?! Или такой глюк только у меня?!
Помогите!
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 12:53
BBB
shubin89 писал(а):Откомпилировалась. Запустилась. Ввел числа. Посчиталось.. и через время t=10^(-5) секунды (то есть практически мгновенно!!!) исчезла!

Сама "свернулась".
А что удивительного? Так и должно быть. В GUI-среде TP 7.0 (впрочем, как и 5.0, 5.5, 6.0) есть как бы два экрана: экран разработчика (где вы видете тексты вашей программы) и экран пользователя (куда ваша программа осуществляет вывод, например, через write/writelen).
Как, находясь в GUI-среде, посмотреть пользовательский экран, многократно обсуждалось выше в данной теме.
Либо откомпилируйте вашу программу, выйдите из GUI и запускайте полученный EXE-файл из командной строки. В этом случае никуда выведенная программой на std-out информация
через время t=10^(-5) секунды не пропадет (если только ее не закроют "панельки" используемой вами файловой оболочки типа Norton Commander, DOS Navigator, Far и т.п.).
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 13:02
shubin89
" писал(а):Либо откомпилируйте вашу программу, выйдите из GUI и запускайте полученный EXE-файл из командной строки. В этом случае никуда выведенная программой на std-out информация через время t=10^(-5) секунды не пропадет (если только ее не закроют "панельки" используемой вами файловой оболочки типа Norton Commander, DOS Navigator, Far и т.п.).
Я же из-под Windows работаю...
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 13:21
BBB
shubin89 писал(а):Я же из-под Windows работаю...
Ну, в принципе, возможность сделать
Пуск -> Программы -> Стандартные -> Командная cтрока никто не отменял

Это есть чтобы запустить EXE не из GUI Паскаля. Из GUI Паскаля:
меню -> Debug -> User screen.
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 16:28
shubin89
А как сделать из программы паскаля exe-файл?!
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 17:02
BBB
shubin89 писал(а):А как сделать из программы паскаля exe-файл?!
В TP 7.0 exe-файл получается ВСЕГДА после успешной компиляции (т.е. если при компиляции не было ошибок).
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 17 дек 2007, 21:37
Serge_Bliznykov
" писал(а):В TP 7.0 exe-файл получается ВСЕГДА после успешной компиляции (т.е. если при компиляции не было ошибок).
это не так ;-))) Вижу, забыли основы, забыли...
зависит от выбранной настройки: меню Compile
Destination Memory / или Disk /
Re: Проблема с прогоном программы в TP 7.0: ничего не появляется.
Добавлено: 18 дек 2007, 01:39
Игорь Акопян
" писал(а):Compile
Destination Memory / или Disk /
боже ж мой
тема "Для тех кому за 30"
Спасибо, прослезилсо
