Sublar bizi gereksiz,fazla kod yazmaktan kurtarır. Mesela sitemizde alt bölüm diye bir yer var. Biz her yere bu alt bölümü koymak yerine alt_bolum adında bir sub oluşturup gerekli yerlerde bu subı çağırabiliriz.
Kullanımı Sub xxx(pametreler ) : işlemler : End sub şeklindedir. Bİr örnek yapalım.
<%
Sub webhocam( )
response.write "Sadece Googlede aramayın ! "
End sub
%>
Sub oluşturduk. Şimci çağıralım.
<%call webhocam( )%>
Evet bu kodu deneyebilirsiniz. Ne kadar call webhocam( ) yazarsanız o kadar o subı çağırırsınız.
Şimdi parametrelerini inceleyelim. Mesela sublarla hesap makinası yapalım.
<%
Sub topla(sayi1,sayi2 )
response.write sayi1 + sayi2
end sub
%>
Subı oluşruduk. Call ile vereceğimiz değerleri sayi1 ve sayi2 adında değişkenlere eşitledik. Şimdi çağıralım.
<%call topla(5,6 )%>
Sonuç 11 çıkacaktır. Siz örneği geliştirebilirsiniz.
Bir örnek daha verelim. Bir yazıyı subı çağırırken vereceğimiz değer kadar yazdıralım.
<%
sub tekrarla(kactane )
for i=0 to kactane
response.write " "&i&". webhocam" & "<br>"
next
end sub
%>
<%call tekrarla("5" )%>
Ekranda 5 kere webhocam yazacaktır. Şimdide yazılı bir örnek yapalım. Mesela call("webhocam" ) diye sub çağıralım. Ekranda merhaba webhocam yazsın.
<%
Sub merhaba(isim )
response.write "Merhaba "&isim&", Nasılsınız ?"
end sub
%>
<%Call merhaba("webhocam" )%>
Ekranda " Merhaba webhocam, Nasılsınız " yazacaktır.
|