Nis
5Function ve Sub'lardan oluşan Class'ların yapısı ve kullanımı ...
Class'ın türçe anlamı sınıf demektir. Class'lar içinde sub ve function barındırırlar.
Daha önce function ve sub kullanımını görmüştük. şimdi her ikisini birden kullanarak class'lar oluşturacağız.
Class Classadi diyerek yazılmaya başlanır. Set islem=New Classadi diyerek sayfada kullanılır.
Söz dimi şöyledir:
Kullanırken ise
Bir örnek yapalım.
İçindeki Function'ları vs Sub'ları anlatmaya gerek yok. Onları önceki derslerimizde görmüştük. şimdi sadece classın yapısına ve kullanımına bakacağız.
şimdi içindeki sub'ları çalıştıralım yada fonksiyonlarla işlemler yapalım.
Class'ın içinde bir function ve bir sub kullandık. Function belirlediğimiz yazıyı büyük harflre çeviriyor, sub ise yazdığımız yazıyı istediğimiz sayıda tekrarlarmasını sağlıyor.
Class'ları sayfa içinde kullanmak için bir set açıyoruz.
En basitinden bir örnek vermek geregirse basit bir hesap makinası yapalım.
Class'ta sadece toplama işlemini var. Siz diğer işlemleride yazdırabilirsiniz.
Sonuç 10 çıkacaktır...
Kendinize iyi bakın
İyi çalışmalar ...
Daha önce function ve sub kullanımını görmüştük. şimdi her ikisini birden kullanarak class'lar oluşturacağız.
Class Classadi diyerek yazılmaya başlanır. Set islem=New Classadi diyerek sayfada kullanılır.
Söz dimi şöyledir:
<%
Class ClassAdi
'Functionlar
'Sublar
End Class
%>
Class ClassAdi
'Functionlar
'Sublar
End Class
%>
Kullanırken ise
<%
Set setadi=New Classadi
setadi.Sub_yada_functionun_adi
%>
Set setadi=New Classadi
setadi.Sub_yada_functionun_adi
%>
Bir örnek yapalım.
<%
Class yazi_islemleri
Function buyukyaz(yazi)
yazi=Ucase(yazi)
buyukyaz=yazi
End Function
Sub yaz(yazi,kactane)
For i=0 to kactane
Response.Write yazi + "<br>"
Next
End Sub
End Class
%>
Class yazi_islemleri
Function buyukyaz(yazi)
yazi=Ucase(yazi)
buyukyaz=yazi
End Function
Sub yaz(yazi,kactane)
For i=0 to kactane
Response.Write yazi + "<br>"
Next
End Sub
End Class
%>
İçindeki Function'ları vs Sub'ları anlatmaya gerek yok. Onları önceki derslerimizde görmüştük. şimdi sadece classın yapısına ve kullanımına bakacağız.
şimdi içindeki sub'ları çalıştıralım yada fonksiyonlarla işlemler yapalım.
Class'ın içinde bir function ve bir sub kullandık. Function belirlediğimiz yazıyı büyük harflre çeviriyor, sub ise yazdığımız yazıyı istediğimiz sayıda tekrarlarmasını sağlıyor.
Class'ları sayfa içinde kullanmak için bir set açıyoruz.
<%
Set islemler=New yazi_islemleri 'yazi_islemleri adındaki classımızı çağırdık.
%>
Set islemler=New yazi_islemleri 'yazi_islemleri adındaki classımızı çağırdık.
%>
<%
yazi="Active Server Pages"
islemler.buyukyaz(yazi) ' yazi adlı değişkenimizi büyük harflerle yazdırdık.
islemler.yaz(yazi,5) ' yazi adlı değişkeni 5 kere yazdirdik.
%>
yazi="Active Server Pages"
islemler.buyukyaz(yazi) ' yazi adlı değişkenimizi büyük harflerle yazdırdık.
islemler.yaz(yazi,5) ' yazi adlı değişkeni 5 kere yazdirdik.
%>
En basitinden bir örnek vermek geregirse basit bir hesap makinası yapalım.
<%
Class hesapla
Sub topla(s1,s2)
Response.write int(s1) + int(s2)
End Sub
End Class
%>
Class hesapla
Sub topla(s1,s2)
Response.write int(s1) + int(s2)
End Sub
End Class
%>
Class'ta sadece toplama işlemini var. Siz diğer işlemleride yazdırabilirsiniz.
<%
Set islemler=New hesapla
islemler.topla(5,5)
%>
Set islemler=New hesapla
islemler.topla(5,5)
%>
Sonuç 10 çıkacaktır...
Kendinize iyi bakın
İyi çalışmalar ...
Etiketler : class sub function end set new int for next to step
İçeriği takip etSayfayı YazdırPermalink2 yorum var
#131.-LineStar-06 Nisan 2007 Cuma
eline sağlık fatih gzl yazı olmus
