Aracılığıyla paylaş


Visual Basic'teki Yordamlar

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 fazla Return deyimi olabilir.

  • Bir Exit Sub veya Exit Function deyimiyle, denetim hemen çağıran koda döner. Exit deyiminden sonraki deyimler çalışmaz. Aynı yordamda birden fazla Exit deyiminiz olabilir ve aynı yordamda Return ile Exit deyimlerini karıştırabilirsiniz.

  • Bir yordamda Return veya Exit deyimleri yoksa, yordam gövdesinin son deyiminden sonra bir End Sub, End Function, End Get veya End Set deyimi ile sonuçlanır. End deyimi, denetimi çağıran koda hemen geri döndürür. Bir prosedürde yalnızca bir End 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.

Ayrıca bakınız