Aracılığıyla paylaş


Alt Yordamlar (Visual Basic)

A Sub yordam olan bir dizi Visual Basic deyimleri içine tarafından Sub ve End Sub deyimleri.Sub Yordam bir görev gerçekleştirir ve çağıran kodun denetimi verir, ancak çağıran kodun bir değer döndürmez.

Yordam olarak adlandırılan, her zaman kendi ifadeleri, ilk yürütülebilir bildiri ile başlayan yürütülen Sub ifade ve bitiş ile ilk End Sub, Exit Sub, veya Return deyimiyle karşılaşıldı.

Tanımlayabileceğiniz bir Sub yordam modülleri, sınıflar ve yapılar.Varsayılan olarak, olduğu Public, yani yerden çağırabilirsiniz uygulamanızdaki modülü, sınıf veya yapı içinde tanımladığınız, erişimi vardır.Bu terim, yöntemi, açıklar bir Sub veya Function kendi tanımlama dışında erişilir yordamı modülü, sınıf veya yapı.Daha fazla bilgi için bkz. Visual Basic'de Yordamlar.

A Sub yordam bağımsız değişkenler, sabitler, değişkenler veya arama kodu tarafından kendisine iletilen ifadeler olarak alabilir.

Bildirimi sözdizimi

Bildirmek için sözdizimi bir Sub yordam aşağıdaki gibidir:

[modifiers] Sub subname[(parameterlist)]

' Statements of the Sub procedure.

End Sub

modifiers Erişim düzeyi ve aşırı, geçersiz kılma, paylaşımı ve gölgeleme hakkındaki bilgileri belirtin.Daha fazla bilgi için bkz. Sub Deyimi (Visual Basic).

Parametre bildiriminde

Benzer şekilde nasıl parametre adını ve veri türünü belirleyen bir değişken bildirmek için her yordam parametre bildirin.Geçirme mekanizması da belirtebilirsiniz ve parametre isteğe bağlı olup ya da bir parametre dizisi.

Parametre listesindeki her parametre için sözdizimi aşağıdaki gibidir:

[Optional] [ByVal | ByRef] [ParamArray] parametername As veri türü

Parametre isteğe bağlı ise, varsayılan değer olarak, bildirimin bir parçası da sağlamanız gerekir.Varsayılan değer belirtmek için sözdizimi aşağıdaki gibidir:

Optional [ByVal | ByRef] parametername As veri türü = defaultvalue

Parametre olarak yerel değişkenler

Her parametre, denetimi yordamına geçtiğinde, yerel bir değişken olarak kabul edilir.Bunun anlamı, ömrü boyunca yordam aynıdır ve tüm yordamı kapsamıdır.

Arama sözdizimi

Çağırmayı bir Sub yordam tek başına bir Arama ifadesi ile açıkça.Bir ifadede adı kullanılarak çağrılamaz.İsteğe bağlı olmayan tüm bağımsız değişkenler için değerler sağlamanız gerekir ve değişken listesinin ayraç içine alın.Hiçbir bağımsız değişken kullanılmazsa, isteğe bağlı olarak parantez atlayabilirsiniz.Kullanımını Call anahtar sözcüğü isteğe bağlıdır ancak önerilmez.

Bir çağrı için sözdizimi bir Sub yordam aşağıdaki gibidir:

[Call] subname[(bağımsızdeğişkenListesi)]

Arayabileceğiniz bir Sub onu tanımlayan sınıfın dışından gelen yöntemi.İlk olarak, kullanmak zorunda New sınıfının bir örneğini oluşturun ya da, bir yöntemi çağırmak için anahtar sözcük sınıfının bir örneğini verir.Daha fazla bilgi için bkz. New İşleci (Visual Basic).Daha sonra çağırmak için aşağıdaki sözdizimini kullanabilirsiniz Sub örnek nesnesinde yöntem:

Nesne. methodname[(bağımsızdeğişkenListesi)]

Bildirim ve çağrı çizimi

Aşağıdaki Sub yordam uygulamasıdır yaklaşık gerçekleştirmek için hangi görev bilgisayar işletmeni bildirir ve aynı zamanda bir zaman damgası gösterir.Bu kodu her görev başında çoğaltmak yerine uygulama yalnızca çağırır tellOperator çeşitli konumlardan.Her çağrının bir dizede geçen task başlatıldığına görevi tanımlar bağımsız değişkeni.

Sub tellOperator(ByVal task As String)
    Dim stamp As Date
    stamp = TimeOfDay()
    MsgBox("Starting " & task & " at " & CStr(stamp))
End Sub

Normal bir arama aşağıdaki örnekte gösterildiği tellOperator.

tellOperator("file update")

Ayrıca bkz.

Görevler

Nasıl yapılır: Değer Döndürmeyen Bir Yordam Çağırma (Visual Basic)

Nasıl yapılır: Olay İşleyicisi Çağırma (Visual Basic)

Başvuru

Sub Deyimi (Visual Basic)

Kavramlar

Visual Basic'de Yordamlar

İşlev Yordamları (Visual Basic)

Özellik Yordamları (Visual Basic)

İşleç Yordamları (Visual Basic)

Yordam Parametreleri ve Bağımsız Değişkenler (Visual Basic)