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.
Prosedür, bildirim deyimi (Function
, Sub
, Operator
, Get
, Set
) ve eşleşen End
bildirimle çevrelenen Visual Basic deyimlerinin bloğudur. Visual Basic'teki tüm yürütülebilir deyimler bir yordam içinde olmalıdır.
Prosedür Çağırma
Kodun başka bir yerinden bir fonksiyon çağırıyorsunuz. Bu, yordam çağrısı olarak bilinir. Yordam çalışmasını tamamladığında, kontrolü, çağıran kod olarak adlandırılan koda geri verir. Çağrı kodu, yordamı adıyla belirten ve kontrolü ona aktaran bir deyim veya bir deyim içindeki ifadedir.
Prosedürden Dönüş
Bir prosedür çalışmasını bitirdiğinde kontrolü çağıran koda geri döndürür. Bunu yapmak için Return Deyimini, yordam için uygun Exit Deyimini veya yordamın End <anahtar sözcüğü> Deyimini kullanabilir. Ardından kontrol, işlem çağrısının yapıldığı noktadan sonra çağıran koda geçer.
Bir
Return
ifadesiyle, denetim hemen çağıran koda döner.Return
deyiminden sonraki deyimler çalışmaz. Aynı yordamda birden fazlaReturn
deyimi olabilir.Bir
Exit Sub
veyaExit Function
deyimiyle, denetim hemen çağıran koda döner.Exit
deyiminden sonraki deyimler çalışmaz. Aynı yordamda birden fazlaExit
deyiminiz olabilir ve aynı yordamdaReturn
ileExit
deyimlerini karıştırabilirsiniz.Bir yordamda
Return
veyaExit
deyimleri yoksa, yordam gövdesinin son deyiminden sonra birEnd Sub
,End Function
,End Get
veyaEnd Set
deyimi ile sonuçlanır.End
deyimi, denetimi çağıran koda hemen geri döndürür. Bir prosedürde yalnızca birEnd
deyim olabilir.
Parametreler ve Bağımsız Değişkenler
Çoğu durumda, bir yordamın her çağırdığınızda farklı veriler üzerinde çalışması gerekir. Bu bilgileri yordam çağrısının bir parçası olarak yordama geçirebilirsiniz. Yordam sıfır veya daha fazla parametre tanımlar ve bunların her biri ona geçirmenizi beklediği bir değeri temsil eder. Yordam tanımındaki her parametreye karşılık gelen, yordam çağrısındaki bir bağımsız değişkendir. Belirli bir yordam çağrısında bağımsız değişken, geçirdiğiniz değeri karşılık gelen parametreye temsil eder.
Prosedür Türleri
Visual Basic çeşitli yordam türlerini kullanır:
Alt Yordamlar eylemleri gerçekleştirir ancak çağıran koda bir değer döndürmez.
Olay işleme yordamları, kullanıcı eylemi veya bir programdaki bir oluşum tarafından tetiklenen bir olaya yanıt olarak yürütülen yordamlardır
Sub
.İşlev Yordamları , çağıran koda bir değer döndürür. Geri dönmeden önce başka eylemler gerçekleştirebilirler.
C# dilinde yazılan bazı işlevler bir başvuru dönüş değeri döndürür. İşlev çağıranları dönüş değerini değiştirebilir ve bu değişiklik çağrılan nesnenin durumuna yansıtılır. Visual Basic 2017'den başlayarak, Visual Basic kodu başvuru dönüş değerlerini kullanabilir, ancak başvuruya göre bir değer döndüremez. Daha fazla bilgi için Başvuru dönüş değerleri bölümüne bakın.
Özellik Yordamları , nesneler veya modüllerdeki özelliklerin değerlerini döndürür ve atar.
İşleç Yordamları , işlenenlerden biri veya her ikisi de yeni tanımlanmış bir sınıf veya yapı olduğunda standart işlecin davranışını tanımlar.
Visual Basic'teki Genel Yordamlar , normal parametrelerine ek olarak bir veya daha fazla tür parametresi tanımlar, böylece çağıran kod her çağrı yaptığında belirli veri türlerini geçirebilir.
Yordamlar ve Yapılandırılmış Kod
Uygulamanızdaki yürütülebilir kodun her satırı, Main
, calculate
veya Button1_Click
gibi bir prosedür içinde olmalıdır. Büyük yordamları daha küçük yordamlara bölerseniz, uygulamanız daha okunabilir olur.
Prosedürler, sıklıkla kullanılan hesaplamalar, metin ve kontrol işlemleri ve veritabanı işlemleri gibi yinelenen veya paylaşılan görevleri gerçekleştirmek için kullanışlıdır. Kodunuzun birçok farklı yerinden bir yordam çağırabilirsiniz, böylece yordamları uygulamanız için yapı taşları olarak kullanabilirsiniz.
Kodunuzu yordamlarla yapılandırmak size aşağıdaki avantajları sağlar:
Prosedürler, programlarınızı ayrık mantıksal birimlere bölmenize olanak sağlar. Ayrı birimlerde hata ayıklamak, prosedürler kullanılmadan bir programın tamamında hata ayıklamaktan daha kolaydır.
Bir programda kullanmak üzere yordamlar geliştirdikten sonra, bunları diğer programlarda, çoğunlukla çok az değişiklikle veya hiç değişiklik yapmadan kullanabilirsiniz. Bu, kod yinelemesini önlemenize yardımcı olur.