Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Procedures - ordering.
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
pmads




PostPosted: Mon Dec 15, 2008 5:13 pm   Post subject: Procedures - ordering.

I apologize if this is confusing, i realize i may not have written my code the best way. In my code I have procedures which call on other procedures and i realize that in order for me to do that I need to order them in a way so they are declared before they are called. Just to give a brief idea of what my code is like, its like this
Turing:

procedure save
     ...
     main
end save

procedure addcustomer
      ...
      savebutton := GUI.CreatePictureButton (300, 100, savebutton, save)
end customer

procedure main
proc main
    Pic.Draw (background, 0, -175, picCopy)
    newcustbutton := GUI.CreatePictureButton (50, 200, newcust1, addcustomer)
    viewcustbutton := GUI.CreatePictureButton (343, 200, viewcust, viewcustomer)
    incexpbutton := GUI.CreatePictureButton (639, 200, incexp, incomeexpense)
end main
main



As you can see, the 'main' procedure needs the addcustomer procedure to be above it, the add customer needs the 'save' prcedure to be above it and the save needs the main to be above it. Right now the turing tells me that 'main' has not been declared under the save procedure. Is there any way of calling a procedure when it has not been declared above its calling? I am using GUI so i need to use procedures.
Sponsor
Sponsor
Sponsor
sponsor
Tony




PostPosted: Mon Dec 15, 2008 5:25 pm   Post subject: RE:Procedures - ordering.

look up the documentation for the use of forward
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
pmads




PostPosted: Mon Dec 15, 2008 5:39 pm   Post subject: RE:Procedures - ordering.

Thats exactly what i wanted. Thanks Tony
Insectoid




PostPosted: Mon Dec 15, 2008 8:19 pm   Post subject: RE:Procedures - ordering.

procedure main
proc main

Why are you declaring this twice? (unless there is a difference and there is a legit reason)
pmads




PostPosted: Tue Dec 16, 2008 1:03 pm   Post subject: RE:Procedures - ordering.

No that was just a typo.
Display posts from previous:   
   Index -> Programming, Turing -> Turing Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 5 Posts ]
Jump to:   


Style:  
Search: