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
Returnifadesiyle, denetim hemen çağıran koda döner.Returndeyiminden sonraki deyimler çalışmaz. Aynı yordamda birden fazlaReturndeyimi olabilir.Bir
Exit SubveyaExit Functiondeyimiyle, denetim hemen çağıran koda döner.Exitdeyiminden sonraki deyimler çalışmaz. Aynı yordamda birden fazlaExitdeyiminiz olabilir ve aynı yordamdaReturnileExitdeyimlerini karıştırabilirsiniz.Bir yordamda
ReturnveyaExitdeyimleri yoksa, yordam gövdesinin son deyiminden sonra birEnd Sub,End Function,End GetveyaEnd Setdeyimi ile sonuçlanır.Enddeyimi, denetimi çağıran koda hemen geri döndürür. Bir prosedürde yalnızca birEnddeyim 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.