Aracılığıyla paylaş


Nasıl Yapılır: Parametreleri Bir Prosedüre Aktarma (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, herhangi bir sonraki bağımsız değişkeni sağladığınızda, bağımsız değişken listesindeki yerini belirtmek için bir virgül koymanız gerekir.

Veri türünün ilgili parametresinden farklı bir bağımsız değişkenini (örneğin ByteString, ) geçirmek istiyorsanız, tür denetimi anahtarını (Seçenek Katı Deyimi) olarak Offayarlayabilirsiniz. Eğer Option StrictOn ise, genişletici dönüşümler veya açık dönüşüm 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 prosedüre bir veya daha fazla bağımsız değişken geçirmek için

  1. Çağırma ifadesinde, prosedür adının ardından parantez ekleyin.

  2. Parantezlerin içine bir argüman listesi koyun. 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.

  3. 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.

  4. 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.

  5. 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")
    

    Önceki örnek, görüntülenecek mesaj dizisi 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 MsgBoxStyle.OKOnly düğmesini görüntüleyen varsayılan değerini 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 MsgBoxgeçirilir.

Ayrıca bakınız