VBScript - İşlevler ve prosedürler

Bir fonksiyon, basitçe ana programın gövdesinde çağırarak bir dizi komutun yürütülmesine izin veren bir alt rutini ifade eder. Alt rutini kullanma nosyonuna çoğu programlama dilinde genellikle fonksiyon (veya prosedür) denir. VBScript için kullanılan iki tür işlem vardır:

  • Alt prosedürler - herhangi bir değer getirmeyen bir talimat seti.
  • İşlev yordamları - çıktı olarak değer döndüren bir dizi komut.

Prosedürler, programın çeşitli bölümlerinde bir dizi talimatı uygulamanıza olanak sağlar. Kodunuzu ve programın boyutunu kolaylaştırır. Öte yandan, kendisini çağırabilen bir fonksiyona özyinelemeli fonksiyon denir.

VBScript, bir veya daha fazla belirli nesne türüne uygulanabilecek önceden tanımlanmış işlevleri içerir, bu işlevlere yöntem denir.

Bir alt işlem bildirme

“Beyan” denilen prosedürün tanımı. Bir Sub prosedürünün beyanı, Sub ve End Sub inşaatları arasında, aşağıdaki sözdizimini kullanarak yapılır:

 Sub Name_of_procedure (argument1, argument2, ...) komutların listesi 

Bunu not et:

  • Alt anahtar sözcüğü işlem için verilen ad izler.
  • İşlev ismi değişken isimleri ile aynı kuralları izler:
  • İsim bir harf ile başlamalıdır.
  • Bir işlem adı, harfler, rakamlar ve karakterler içerebilir _ ve & (boşluklara izin verilmez!)
  • değişkenler büyük / küçük harfe duyarlı olduğu için fonksiyonun ismi (büyük harf ve küçük harf arasındaki fark)
  • Argümanlar isteğe bağlıdır, ancak argüman yoksa, parantezlerin hala bulunması gerekir.
  • Diş tellerini kapatmayı unutmayın
  • Açık parantezlerin sayısı (fonksiyon, döngüler ve diğer yapılar) kapalı parantez sayısına eşit olmalıdır!
  • Aynı parantez, parantez veya tırnak için de geçerlidir!
  • Bu yapıldıktan sonra, işleminiz kodda bir yere çağrılana kadar çalışmaz!

Bir İşlev yordamını bildirme

Bir İşlev prosedürü, bir değer döndürebileceği farkına sahip bir Alt işlemine benzer.

Bir İşlev yordamı bildirimi, aşağıdaki sözdizimini kullanarak İşlev ve Son İşlev komutları arasında yapılır:

 İşlev Name_of_procedure (argument1, argument2, ...) Talimatların listesi End Function 

İşlev yordamı, Varyant!

Aşağıdaki işlev, Euro'yu Frangı olarak dönüştürür:

 İşlev Frangı Avrupa (prix) Frangı Avrupa = prix / 6.55957 İşlev 

İşlev çağrısı

Bir işlevi yürütmek için, sadece adını (büyük / küçük harfe duyarlı), ardından açık bir parantez (ve muhtemelen argümanlar) yazdıktan sonra bir parantez:

 İşlev ismi () Bir prosedür çağırmak için: Çağrı Prosedürü_adı () 

Bir prosedürü aşağıdaki gibi çağırmak da mümkündür:

 Prosedür_adı argümanları 

CommentcaMarche.net'te yayınlanan orijinal belge

Önceki Makale Sonraki Makale

En Ipuçları