Functii si Subs – Visual Basic 2008

Exista 2 tipuri de proceduri: functii si subroutines. O functie returneaza o valoare procedurii care a chemat-o iar sub exeucta cod.

Declararea unui sub:

Sub PrimulSub()
End Sub

Declararea unei functii:

O functie se declara la fel ca un sub, doar ca la aceasta se mai adauga si tipul valorii care va fi un Integer, String, etc.

Function PrimaFunctie() As Integer
End Function

“As Integer” indica ca aceasta functie va returna o valoare de tip integer. Pentru a returna o valoare dintr-o functie, trebuie folosit Return, ca in exemplul de mai jos.

Function numar() As Integer
   	 Return 1
End Function

Aceasta procedura va returna 1

Exemplu de creare a unei proceduri:

Public Class Form1
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        DisplayTime()

   End Sub

   Function GetTime() As String
        Return CStr(Now)
   End Function

   Sub DisplayTime()
        MsgBox(GetTime)
   End Sub
End Class

Functia CStr converteste valoarea returnata intr-un string citibil.

Sursa

Adaugă un răspuns

Your email address will not be published. Required fields are marked *