Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Visual Basic
Expertise: Beginner
Oct 14, 1999

Difference Between Subs and Functions

Question:
As new to Visual Basic, I am having trouble understanding the difference between Sub a Procedure and a Function Procedure.

And I would also like to know where and how to use each. An example would be much appreciated.

Answer:
The difference between Subs and Functions is that a function returns a value and Subs do not. When you need to return a value from a method, use a Function. When you just need to perform an action, but do not need any information back from the action use a Sub.

If you notice most of the events that you program to in VB, like Command1_Click(), Text1_Change() are Subs. These just receive an action and do some work. If on the other hand you wanted to create a mathematical function that calculates the area of a circle and returns that value, you should use a function:

Private Function CircleArea(radius as single) as single

  CircleArea = 3.1415926 * (radius ^ 2)

End Function
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date