Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çoğu durumda, bir prosedürün çağrıldığı koşullar hakkında bazı bilgilere ihtiyacı vardır. Yinelenen veya paylaşılan görevler gerçekleştiren bir yordam, her çağrı için farklı bilgiler kullanır. Bu bilgiler, çağırdığınızda yordama geçirdiğiniz değişkenler, sabitler ve ifadelerden oluşur.
Parametre, prosedürü çağırdığınızda sağlamanız beklenen bir değeri temsil eder. Prosedürün bildirimi, parametrelerini tanımlar.
Parametre içermeyen, tek parametreli veya birden fazla parametreli bir yordam tanımlayabilirsiniz. Yordam tanımının parametreleri belirten bölümüne parametre listesi adı verilir.
Bir bağımsız değişken, yordamı çağırdığınızda yordam parametresine sağladığınız değeri temsil eder. Çağıran kod, yordamı çağırdığında, argümanları sağlar. Yordam çağrısının bağımsız değişkenleri belirten bölümüne bağımsız değişken listesi adı verilir.
Aşağıdaki çizimde iki farklı yerden yordamı safeSquareRoot çağıran kod gösterilmektedir. İlk çağrı değişkeninin x değerini (4,0) parametresine numbergeçirir ve (2,0) içindeki dönüş değeri root değişkenine yatanır. İkinci çağrı, 9,0 değişmez değerini number öğesine geçirir ve dönüş değerini (3,0) değişkenine z atar.
Daha fazla bilgi için Parametreler ve Bağımsız Değişkenler Arasındaki Farklar başlıklı bölüme bakın.
Parametre Veri Türü
Parametrenin bildiriminde As kullanarak bir veri türü tanımlarsınız. Örneğin, aşağıdaki işlev bir dize ve bir tamsayı kabul eder.
Function appointment(ByVal day As String, ByVal hour As Integer) As String
' Insert code to return any appointment for the given day and time.
Return "appointment"
End Function
Tür denetimi anahtarı Option Strict DeyimiOff ise, As yan tümcesi isteğe bağlıdır, ancak herhangi bir parametre bunu kullanıyorsa, tüm parametrelerin bunu kullanması gerekir. Tür denetimi On ise, tüm yordam parametreleri için As yan tümcesi gereklidir.
Çağıran kod, ilgili parametresinden farklı bir veri türüne sahip bir bağımsız değişken sağlamayı bekliyorsa (örneğin Byte , bir String parametre için) aşağıdakilerden birini yapmalıdır:
Parametre veri türüne genişletilebilen veri türlerine sahip yalnızca bağımsız değişkenler sağlayın.
Örtük daraltma dönüştürmelerine izin verecek şekilde
Option Strict Offayarlayın; veyaVeri türünü açıkça dönüştürmek için dönüştürme anahtar sözcüğünü kullanın.
Tür Parametreleri
Genel yordam, normal parametrelerine ek olarak bir veya daha fazla tür parametresi de tanımlar. Genel bir yordam, çağrı kodunun yordamı her çağırışında farklı veri türleri geçirmesine olanak tanır, böylece veri türlerini her bir çağrının gereksinimlerine göre uyarlayabilir. Bkz. Visual Basic'te Genel Yordamlar.