Nasıl yapılır: Bir Yordama Bağımsız Değişkenler Geçirme (Visual Basic)
Bir yordamı çağırdığınızda, parantez içinde bağımsız değişken listesiyle yordam adını izlersiniz. Yordamın tanımladığı her gerekli parametreye karşılık gelen bir bağımsız değişken sağlarsınız ve isteğe bağlı olarak parametrelere Optional
bağımsız değişkenler sağlayabilirsiniz. Çağrıda bir Optional
parametre sağlamazsanız, sonraki bağımsız değişkenleri sağlarken bağımsız değişken listesindeki yerini işaretlemek için bir virgül eklemeniz gerekir.
Veri türünün ilgili parametresinden farklı bir bağımsız değişkenini (örneğin Byte
String
, ) geçirmek istiyorsanız, tür denetimi anahtarını (Seçenek Katı Deyimi) olarak Off
ayarlayabilirsiniz. ise Option Strict
On
, genişletme dönüştürmelerini veya açık dönüştürme anahtar sözcüklerini kullanmanız gerekir. Daha fazla bilgi için bkz . Genişletme ve Daraltma Dönüştürmeleri ve Tür Dönüştürme İşlevleri.
Daha fazla bilgi için bkz . Yordam Parametreleri ve Bağımsız Değişkenler.
Bir yordama bir veya daha fazla bağımsız değişken geçirmek için
Çağıran deyiminde, yordam adını parantez içinde izleyin.
Parantezlerin içine bir bağımsız değişken listesi ekleyin. Yordamın tanımladığı her gerekli parametre için bir bağımsız değişken ekleyin ve bağımsız değişkenleri virgülle ayırın.
Her bağımsız değişkenin, ilgili parametre için yordamın tanımladığı türe dönüştürülebilir bir veri türünü değerlendiren geçerli bir ifade olduğundan emin olun.
Bir parametre İsteğe bağlı olarak tanımlanmışsa, bunu bağımsız değişken listesine ekleyebilir veya atlayabilirsiniz. Atlarsanız, yordam bu parametre için tanımlanan varsayılan değeri kullanır.
Parametre için bağımsız değişkeni atlarsanız ve parametre listesinde ondan sonra başka bir
Optional
parametre varsa, atlanmış bağımsız değişkenin yerini bağımsız değişken listesinde fazladan virgülle işaretleyebilirsiniz.Aşağıdaki örnekte Visual Basic MsgBox işlevi çağrılır.
Dim mbResult As MsgBoxResult Dim displayString As String = "Show this string to the user" mbResult = MsgBox(displayString, , "Put this in the title bar")
Yukarıdaki örnek, görüntülenecek ileti dizesi olan gerekli ilk bağımsız değişkeni sağlar. İleti kutusunda görüntülenecek düğmeleri belirten isteğe bağlı ikinci parametre için bir bağımsız değişkeni atlar. Çağrı bir değer sağlamadığından,
MsgBox
yalnızca Tamam düğmesini görüntüleyen varsayılan değeriniMsgBoxStyle.OKOnly
kullanır.Bağımsız değişken listesindeki ikinci virgül atlanan ikinci bağımsız değişkenin yerini işaretler ve son dize, başlık çubuğunda görüntülenecek metin olan isteğe bağlı üçüncü parametresine
MsgBox
geçirilir.