Vb.Net Prosedür ve Fonksiyonlar
  1. Anasayfa
  2. Vb.Net
Trendlerdeki Yazı

Vb.Net Prosedür ve Fonksiyonlar

0

Vb.Net Prosedür ve Fonksiyonlar

Merhaba arkadaşlar,

Vb.net te kullandığımız iki alt program yapısı mevcut, prosedürler ve fonksiyonlar.

Prosedürler ve fonksiyonlar kodları sadeleştirmek, basitleştirmek ve kod yazarken kolaylık sağlamak amacıyla kullanılırlar. Örneğin, matematiksel işlemleri çok fazla kullanacağım bir program hazırlarken, program içerisinde 8 – 10 farklı yerde ayrı ayrı toplam = x + y +z gibi işlemler yapmaktansa, toplama işlemini bir fonksiyona aktaracağım ve gerektiğinde bunu kullanacağım. Yada bir çok yerde göstermek istediğim bir mesajı bir defaya mahsus bir prosedüre aktarıp gerektiği yerde kolayca çağıracağım gibi..

Sub

Standart, geri bildirimsiz prosedür (alt program) tipi.

Public Class Form1
Sub MsjGoster()
MessageBox.Show("Mesaj Göster İsimli prosedür")
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsjGoster()
End Sub
End Class

Function

Sub aksine, içerisinde barındırdığı kodların sonucunu döndürebilen alt yordam tipi. Dönen değeri bir değişkene atayabilir ve kullanabiliriz.

Public Class Form1
Function Toplama(ByVal s1, ByVal s2) As Long
Dim T As Long
T = s1 + s2
Return T
End Function
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
Dim donendeger As Long
donendeger = Toplama(10, 5)
MsgBox(donendeger)
End Sub
End Class

Buradaki değerleri textbox veya inputbox lar aracılığıyla kullanıcıdan da alabiliriz.

Bizim fonksiyon hazırlayabildiğimiz gibi vb.net içerisinde de metni büyük harfe çevirmek, küçük harfe çevirmek, belli sıradaki belli aralıktaki karakterlerini almak vs. gibi işler yapan hazır fonksiyonlar mevcut,

Vb.Net Prosedür ve Fonksiyonlar Örnek

içerisinde LCase, UCase, GetChar ve Trim hazır fonksiyonları gerekli açıklamalarıyla birlikte mevcut, inceledikten sonra anlamadığınız veya eklemek istediğiniz kısımları konu altından belirtebilirsiniz.

Formumuzda 4 adet buton ve bir adet textbox mevcut, kodlar;

 

Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Text = TextBox1.Text.Trim()
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
TextBox1.Text = UCase(TextBox1.Text)
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
TextBox1.Text = LCase(TextBox1.Text)
End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
TextBox1.Text = GetChar(TextBox1.Text, 5)
End Sub
End Class

Vb.Net örnek uygulamayı açıklamalı kodlarıyla birlikte indirmek için: indir linkine tıklayabilirsiniz.

Vb.Net Prosedür ve Fonksiyon Örneği

Vb.Net Prosedür ve Fonksiyonlar ileriki vb.net konularında da sık sık karşımıza çıkacak.

Tepkini Göster
  • 14
    be_eni
    Beğeni
  • 0
    a_k
    Aşk
  • 3
    tebrik
    Tebrik
  • 1
    e_lenceli
    Eğlenceli
  • 0
    k_zg_n
    Kızgın
  • 0
    _lgin_
    İlginç
  • 0
    kusma
    Kusma

Bilgisayar Programcısı / Dijital Pazarlama Uzmanı.

Yazarın Profili
İlginizi Çekebilir
Vb.Net Operatörler

Bültenimize Katılın

Hemen ücretsiz üye olun ve turkcoder.net güncellemelerden haberdar olan ilk kişi olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir