ASP Fonksiyonları

Fonksiyonlar Hazırlamak

Fonksiyonlar sürekli yaptığımız eylemleri bizim için hazır kod haline getirirler. ASP'de kendimize bir fonksiyon yazmak istersek VBSCRIPT kodlarından faydalanabiliriz. Bunlar SUB fonksiyon_adı (değişkenler) ile başlayıp END SUB ile biter.

Örneğin ona verdiğimiz iki sayıyı çarpan ve sonucu ekrana yazdıran bir fonksiyon hazırlayalım:

<% SUB Carp( sayi1, sayi2 ) Response.Write sayi1 * sayi2 END SUB %>


Şimdi hazırladığımız fonksiyonu kullanalım ve 4 ile 8'i çarpmasını söyleyelim:

<% Carp 4, 8 SUB Carp( sayi1, sayi2 ) Response.Write sayi1 * sayi2 END SUB %>


Çalıştırdığımızda aşağıdaki şekilde görünecektir:

32


Hazırladığımız fonksiyon başlangıcından sonuna ASP tarafından direkt olarak bakılmayacaktır. Sadece kullanıldığı zaman işlevsel olacaktır.

ASP Fonksiyonları

VBSCRIPT fonksiyonlarının tamamını ASP'de kullanabiliriz. Bunlardan en sık kullanılanlar:

Alfasayısal (String, Kelime) Fonksiyonları

LCase( kelime ) : Harfleri küçültür. LCase( "KELİME" ) yazıldığında çıkan sonuç "kelime" olacaktır.

UCase( kelime ) : Harfleri büyültür. UCase( "kelime" ) yazıldığında çıkan sonuç "KELİME" olacaktır.

LTrim( kelime ) : Soldaki boşluğu siler. LTrim( " Kelime " ) yazıldığında çıkan sonuç "Kelime " olacaktır.

RTrim( kelime ) : Sağdaki boşluğu siler. RTrim( " Kelime " ) yazıldığında çıkan sonuç " Kelime" olacaktır.

Trim( kelime ) : Hem sağdaki hem soldaki boşluğu siler. Trim( " Kelime " ) yazıldığında çıkan sonuç "Kelime" olacaktır.

Len( kelime ) : Verilen kelimenin karakter sayısını verir. Len( "Ankara" ) yazıldığında çıkan sonuç 6 olacaktır.

Left( kelime, uzunluk ) : Uzunluk değeri kadar soldan karakteri alır. Left( "Sivrihisar", 5 ) yazıldığında çıkan sonuç "Sivri" olacaktır.

Right( kelime, uzunluk ) : Uzunluk değeri kadar sağdan karakteri alır. Right( "Sivrihisar", 5 ) yazıldığında çıkan sonuç "hisar" olacaktır.

Mid( kelime, basla, uzunluk ) : Kelimenin verilen başlama ve uzunluk değerlerine göre kısmını alır. Mid( "Adapazarı", 4, 5 ) yazıldığında çıkan sonuç "pazar" olacaktır. Burada 0 numara birinci karakteri temsil eder, dolayısıyla başlamasını istediğiniz karakterden 1 çıkararak belirtmelisiniz.

InStr( kelime, aranan_kelime ) : Bir kelimenin içinde başka bir kelime olup olmadığı, varsa kaçıncı karakterden başladığı hakkında bilgi verir. InStr( "Adapazarı", "pazar" ) yazdığımızda 4 sonucu verecektir. Ancak InStr( "Adapazarı", "pzr" ) yazarsak bulunmadığından 0 sonucunu verecektir.

Sayısal (Integer) Fonksiyonları

Abs( sayi ) : Mutlak değerini verir. Abs( -4 ) de sonuç olarak 4 çıkacaktır.

Sqr( sayi ) : Karekökünü verir. Sqr( 9 ) da sonuç olarak 3 çıkacaktır.

Int( sayi ) : Ondalıklı kısmı atar. Int( 4.22 ) de sonuç olarak 4 çıkacaktır.

Diğer Fonksiyonlar

CInt( kelime ) : Sayısal ifadeye dönüştürür. CInt( "42" ) de sonuç olarak 42 çıkacaktır.

CStr( sayi ) : Alfasayısal ifadeye dönüştürür. CStr( 42 ) de sonuç olarak "42" çıkacaktır.

CStr( sayi ) : Alfasayısal ifadeye dönüştürür. CStr( 42 ) de sonuç olarak "42" çıkacaktır.

Hiç yorum yok:

Yorum Gönder

Teşekkürler