How to Create and Call a User-defined Sub-Routine
Example : How to create a User-Defined Subroutine (used like as function).
'End sub
Sub clear()
TextBox1.Text = ""
TextBox1.Text = "Enter a Number"
TextBox1.Text = "N/A"
'TextBox1.Text = String.Empty
'TextBox1.Text = "00.00"
.
.
.
End Sub
'Private Sub -----
NB:
To create subroutine, sub keyword is used with sub routine name (say sub clear()),and any code segment is written inside it of a vb form/page before any Private sub ... area/section or after End Sub area/section or in between End Sub ---- and next Private sub ---- area.
Example : How to Call/Use a User-defined Subroutine in a VB code.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
clear() 'Call Clear() Subroutine
End Sub
How to pass values as parameters/arguments in a subroutine using call by value concept
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Addition(5, 2)
'OR
'Dim a, b As Integer
'a = 5
'b = 2
'Addition(a, b)
End Sub
-----------------------------------------------------
Private Sub Addition(x As Integer, y As Integer)
MsgBox(x + y)
End Sub
Example : How to pass & swap values as parameters/arguments in a subroutine using the call-by reference concept.
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim a As Integer
Dim b As Integer
a = 10
b = 12
'Display values before swapping
Result(a, b)
'Call Swapping method for swap values
Swapping(a, b) 'OR use 'Call Swapping(a, b)
'Display values after swapping
Result(a, b)
End Sub
--------------------------------------------------------------
Private Sub Swapping(ByRef x As Integer, ByRef y As Integer)
Dim temp As Integer
temp = x
x = y
y = temp
End Sub
-------------------------------------------------------------
Private Sub Result(ByRef a As Integer, ByVal b As Integer)
MsgBox("The value is = " + CStr(a) + vbCrLf + "The value is = " + CStr(b))
'MsgBox("The value is = " & CStr(a) & vbCrLf & "The value is = " & CStr(b))
End Sub
NB :
Here Function CStr() = to convert the value in String Form.
and vbCrLf = to show output in next line.
How to Create and Call User-defined Functions
Example : How to Create, Call, and Use a User-defined Function in VB .Net 2013.
--------
--------
'End sub
Function clear()
TextBox1.Text = ""
TextBox1.Text = "Enter a Number"
TextBox1.Text = "N/A"
'TextBox1.Text = String.Empty
'TextBox1.Text = "00.00"
.
.
.
Return 0
End Function
'Private Sub -----
------------------
'NB: To create function, Function keyword is used with function name (say Function clear()), and any customized code segment is written inside it of a vb form/page before any Private sub ... area/section or after End Sub area/section or in between End Sub ---- and just next Private sub ---- area..
Example : How to Call/Use a User-defined Function on the same page where the Function is created.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
clear()
End Sub
Example : How to pass values as parameters/arguments in a user-defined Function using call by value concept in VB .Net 2013.
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim a, b, c As Integer
a = 32
b = 64
c = Addition(a, b)
MsgBox("The addition result is : " + CStr(c))
End Sub
-------------------------------------------------------
Private Function Addition(ByVal x As Integer, ByVal y As Integer) As Integer
Dim Output As Integer
Output = x + y
Addition = Output
'OR use
'Return Output
End Function
0 Comments