Computer Science Canada new window |
Author: | nin [ Tue Jan 02, 2007 11:00 pm ] |
Post subject: | new window |
how do u make a separate window for error messages and after it close when the user presses a key, then it will allow the user to go back to reenter the input values? to make a window close to we put "Window.Close" at the end of the procedure? where do i put the new window in my code? ---------------------------------------------------------------------------------- %Ninanori Agustin %Ms.Dyke %December 11 2006 %Loop Structure % Global Declaration Section var number : int var answer : int var tries : int := 3 var key : string (1) %Title procedure title cls locate (1, 33) put "Guessing Game" put "" end title %Pause Program procedure pauseProgram put " " put "Press any key to continue: " .. getch (key) end pauseProgram %Introduction procedure introduction title locate (4, 1) put "This program will allow you to guess a number between 10 and 65." pauseProgram end introduction %User Input procedure userInput title put "Please enter a number between 10 and 65: " .. get number if number < 10 or number > 65 then put "Please enter a number that is between 10 and 65" delay (1000) userInput end if end userInput %randNum procedure randNum randint (answer, 10, 65) end randNum %Display procedure display title locate (4, 1) put "Number chosen:", number locate (5, 1) put "The random number is:", answer delay (2500) cls end display %GoodBye proc goodBye locate (12, 35) put "Good Bye!" locate (13, 25) put "Created by: !!!!!!!!!!!!!" end goodBye %Main Program introduction randNum loop userInput if number not= answer then tries := tries - 1 locate (12, 1) put " " locate (12, 30) put "Please try again." locate (13, 30) put "Tries remaining:", tries delay (2000) end if exit when number = answer or tries = 0 end loop display goodBye %End of Program |
Author: | Clayton [ Tue Jan 02, 2007 11:03 pm ] |
Post subject: | |
wherever you would have an error, create your new window with the error message in it. The best idea would be to make a procedure that takes a string argument (the error) and create the window in the procedure, with the error printed in the window. |