Nasıl yapılır: Yordam Oluşturma (Visual Basic)
Bir yordamı başlangıç bildirimi deyimi (Sub
veya ) ile bitiş bildirimi deyimi (End Sub
veya Function
) arasına almanız gerekirEnd Function
. Yordamın tüm kodu bu deyimler arasında yer alır.
Bir yordam başka bir yordam içeremez, bu nedenle başlangıç ve bitiş deyimleri başka bir yordamın dışında olmalıdır.
Aynı görevi farklı yerlerde gerçekleştiren kodunuz varsa, görevi bir kez yordam olarak yazabilir ve ardından kodunuzda farklı yerlerden çağırabilirsiniz.
Değer döndürmeyen bir yordam oluşturmak için
Diğer yordamların dışında deyimini
Sub
ve ardından deyiminiEnd Sub
kullanın.deyiminde
Sub
, yordamınSub
adıyla anahtar sözcüğünü, ardından parantez içinde parametre listesini izleyin.yordamın kod deyimlerini ve
End Sub
deyimleri arasınaSub
yerleştirin.
Değer döndüren bir yordam oluşturmak için
Diğer yordamların dışında deyimini
Function
ve ardından deyiminiEnd Function
kullanın.deyiminde
Function
, yordamınFunction
adıyla anahtar sözcüğünü, sonra parantez içinde parametre listesini ve ardından dönüş değerinin veri türünü belirten birAs
yan tümcesini izleyin.yordamın kod deyimlerini ve
End Function
deyimleri arasınaFunction
yerleştirin.Değerini çağıran koda döndürmek için deyimini
Return
kullanın.
Yeni yordamınızı eski, yinelenen kod bloklarına bağlamak için
Yeni yordamı eski kodun eriştiği bir yerde tanımladığınızdan emin olun.
Eski, yinelenen kod bloğunuzda, yinelenen görevi gerçekleştiren deyimleri veya
Function
yordamını çağıranSub
tek bir deyimle değiştirin.Yordamınız bir değer döndüren bir
Function
yordamsa, çağıran deyiminizin döndürülen değerle bir eylem gerçekleştirdiğinden emin olun, örneğin bir değişkende depolarsanız değer kaybolur.
Örnek
Aşağıdaki Function
yordam, diğer iki kenarın değerleri göz önünde bulundurulduğunda sağ üçgenin en uzun tarafını veya hipotenüsünü hesaplar:
Function Hypotenuse(side1 As Double, side2 As Double) As Double
Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
End Function