Author |
Message |
RyanHB
|
Posted: Mon May 04, 2009 5:03 pm Post subject: GR 11 turing help |
|
|
It's a simple problem, but im new to turing. I've focused mainly on java and C++. But heres the problem.. Im basically just entereing peoples names and weights in and listing them on a chart at the same time. Its divided into three categories. So the question is how do i clear the space where the user enters the name and weight without clearing the actual chart?
Variables:
name : For the individuals name
Weight: For his/her weight
middw: Middle weight
heavw: Heavy weight
lightw: Light weight..
but yeah, if someone could just tell me that one line of code or so to clear the text area |
|
|
|
|
 |
Sponsor Sponsor

|
|
 |
saltpro15

|
Posted: Mon May 04, 2009 5:26 pm Post subject: RE:GR 11 turing help |
|
|
name := ""
Weight := 0
edit : that name :="" is " " sans space, not '''' 4 apostrophe's |
|
|
|
|
 |
RyanHB
|
Posted: Mon May 04, 2009 5:48 pm Post subject: RE:GR 11 turing help |
|
|
Oh yeah, I guess I should mention That the user must enter 10 names and 10 weights, so i have to stop this from going down the screen.
name:
weight:
name:
weight:
name:
weight:
name:
weight:
etc.. and interfering with the chart
I need it only to display the chart
I don't think the array would work for that, but im not sure, ill try it. What I am currently using is a loop.. I used
loop
put "Enter Name: "..
get Name
numname:=numname+1
put "Enter Weight: "..
get Weight
then I have a few if statements selecting where to put the names on the chart..
exit when numname:=10
end loop
Is there any other way to clear it? I'll try name:= " " method now though. |
|
|
|
|
 |
corriep
|
Posted: Mon May 04, 2009 6:12 pm Post subject: Re: GR 11 turing help |
|
|
Turing: | locate (1, 1)
put "enter name" ..
get name
locate (2, 1)
put "enter age"
get age |
|
|
|
|
|
 |
RyanHB
|
Posted: Mon May 04, 2009 6:52 pm Post subject: RE:GR 11 turing help |
|
|
Do I put that in the loop after the code I wrote? |
|
|
|
|
 |
corriep
|
Posted: Mon May 04, 2009 7:01 pm Post subject: Re: GR 11 turing help |
|
|
Ok maybe I should explain the locate command.
When you use "put" the text gets shown right below the last line. locate (x, y) will make it so that your text starts at the specified row/column. So if you use locate (1, 1) then you text is guaranteed to be placed in the top left corner (even if it has to over-write the previous text) |
|
|
|
|
 |
zero-impact

|
Posted: Mon May 04, 2009 7:10 pm Post subject: RE:GR 11 turing help |
|
|
What you could also do is just store all the information somehow. (such as an array) and just redraw the entire chart each time something changes. |
|
|
|
|
 |
RyanHB
|
Posted: Mon May 04, 2009 7:27 pm Post subject: RE:GR 11 turing help |
|
|
Corriep thanks:D.. This is what I have
loop
put "Enter Name: " ..
get Name
numname := numname + 1
put "Enter Weight: " ..
get Weight
locate (1, 1)
put "Enter name: " ..
get Name
locate (2, 1)
put "enter weight: " ..
get Weight
var check : boolean
if numname = 10 then
check := true
else
check := false
end if
exit when check = true
end loop
It works the first time but then it starts placing the text under the previous text |
|
|
|
|
 |
Sponsor Sponsor

|
|
 |
corriep
|
Posted: Mon May 04, 2009 7:32 pm Post subject: RE:GR 11 turing help |
|
|
The trick is to have the locate after the FIRST put command and after that, the rest will just appear under it. Right now you don't have it after the first put. |
|
|
|
|
 |
RyanHB
|
Posted: Mon May 04, 2009 7:34 pm Post subject: RE:GR 11 turing help |
|
|
ohh ok thank you very much |
|
|
|
|
 |
DanTheMan
|
Posted: Thu May 14, 2009 11:13 am Post subject: RE:GR 11 turing help |
|
|
When the time comes to create the chart on the screen, a simple Text.Cls will erase it. |
|
|
|
|
 |
|