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
Kavramlar
İşlev Yordamları (Visual Basic)
Özellik Yordamları (Visual Basic)