Solved

Using Turbo Pascal

Posted on 2003-11-11
5
817 Views
Last Modified: 2008-02-26
Hello,
>I am new to Pascal programming and the Turbo Pascal compiler ver. 7.0. For
>a program I've compiled, an outline of the source code I'm using goes like this:-
>....
>BEGIN
>
>  Readln (some input);
>  some processing work...
>  Writeln:(some output);
>END;
>
>There's no problem with my source code, just that while running the
>program, after entering the input data, pressing carriage return wouldn't
>bring about the output supposed to be displayed on screen. Instead the
>program automatically terminates and I'll have to rerun the program again
>in order to view the output produced from my previous input. What should I need to do to remedy this problem? Thanks.
0
Comment
Question by:waifun
  • 2
  • 2
5 Comments
 
LVL 11

Expert Comment

by:bcladd
ID: 9727632
You are running inside the Turbo Pascal development environment? This has been a long time but there is a Windows menu and if you select the output window you should be able to look at it without rerunning the program. Try F5 (or was it Alt-F5...think that was launch shell commmand).

Alternative is to put a getch() command at the end of the program so the program doesn't terminate until you press another key. That way the output window retains the focus.

-bcl
0
 
LVL 1

Accepted Solution

by:
JackNaif earned 50 total points
ID: 9727687
getch()  mmmm that sounds like C language.

Before the last "end" put:

write('Any key to finish');
readkey; { You're going to look this one up in the help 'cause I can't remember in which unit it is, and I don't have TP here. }

Hope it helps.

Jack
0
 
LVL 11

Expert Comment

by:bcladd
ID: 9727722
ReadKey! That is it. Too long away from Pascal. It is in CRT in 5.5 (can't say for 7.0) and Alt-F5 is the output window toggle (had to fire up TP to see).

Brings back memories. Obviously _fuzzy_ memories but memories all the same.

Good catch, Jack.

-bcl
0
 
LVL 1

Expert Comment

by:JackNaif
ID: 9727775
Oh yes! That old and beloved blue screen with yellow chars!

So different from those other blue screens W95 got us used to! =)
0
 

Author Comment

by:waifun
ID: 9728952
To bcl,
It didn't work with getch()command though I didn't get any compiler's error messages. I have also tried Alt+F5 before but it just didn't work out the way I wanted.The idea with using Readkey was good as I just don't expect the window to disappear right away after typing in the input, before the output can be seen displayed.

Thanks alot...
0

Featured Post

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
sameEnds challenge 3 180
wordmultiple challenge 12 141
Reccomended programming language for client-server applications 12 129
Link failure 16 34
If you haven’t already, I encourage you to read the first article (http://www.experts-exchange.com/articles/18680/An-Introduction-to-R-Programming-and-R-Studio.html) in my series to gain a basic foundation of R and R Studio.  You will also find the …
This article will show, step by step, how to integrate R code into a R Sweave document
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
The viewer will learn how to user default arguments when defining functions. This method of defining functions will be contrasted with the non-default-argument of defining functions.

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question