Parametrii in Functii si Subs

Anumite proceduri necesita informatii aditionale pentru a functiona asa cum trebuie. Spre exemplul, in procedura PlaySound, data exemplu mai sus, pentru a rula doar un .wav din mai multe, este nevoie de aceste informatii aditionale, adica parametrii.

Acesti parametrii sunt asemanatori variabilelor dar totusi se diferentiaza prin 2 lucruri:
– Parametrii sunt declarati intr-o anumita procedura(PlaySound), nu individual.
– Parametrii sunt folositi doar in acea procedura in care au fost declarati.

Exemplu:

Sub PlaySound(ByVal SoundFile As String, ByVal Volume As Integer)
 	 My.Computer.Audio.Play(SoundFile, Volume)
End Sub

Cuvantul cheie As este folosit pentru a declara tipul variabilei si orice parametru este precedat de ByVal.

Cum acest sub a fost creat acum nu ne ramane decat sa-l executam.

PlaySound("Startup.wav", 1)

Asa se creaza parametrii pentru un sub iar pentru functii este aceasi procedura.

Exemplu:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim aNumber As Integer = CInt(TextBox1.Text)
        Dim bNumber As Integer = CInt(TextBox2.Text)
        MsgBox(AddTwoNumbers(aNumber, bNumber))
    End Sub
    Function AddTwoNumbers(ByVal N1 As Integer, ByVal N2 As Integer) _
  As Integer
        Return N1 + N2
    End Function

End Class

Adaugă un răspuns

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