| Ana Sayfa | Dersler | Download | Forum |Bize Ulaşın  |Siteni Ekle | Ziyaretçi Defteri |


  ASP
  PWS KURULUMU
  ILK ÖRNEK
  VBScript KURSU
  DEGISKENLER
  OPERATÖRLER
  IF ... ELSE
  SELECT ... CASE
  MANTIKSAL OPRATÖRLER
  FOR ... NEXT
  DO ... LOOP
  HAZIR FONKSIYONLAR
 

Hazır Fonksiyonlar

Konumuz Fonksiyonlar.. VBScript'in bizim için hazirladigi Hazir Fonksiyonlardan söz edecegiz..
Bir önceki dersimizde sözünü ettigimiz Int() ve Rnd() fonksiyonlarini hatirlayin. Rnd() tesadüfi bir sayi üretir, Int() ise o sayiyi tam sayiya çevirir demistik.
VBScript' te kullanilmaya hazir bir çok fonksiyon vardir. Bunlardan kisaca söz edelim:

 

 

Tarih ve Saat

Tarih ve zaman bilgisini bize verir:

Date: Bugünün tarihini verir.
Time: O andaki saati verir.
Now: O andaki tarih ve saati birlikte verir.

Daha önceki derslerimizdeki örneklerden de hatirlarsiniz bu fonksiyonlari.
VBScript'in bunlara ek olarak haftanin gününü bize söyleyen Weekday, haftanin gününün adini söyleyen WeekdayName ve ay adini bize söyleyen Montname fonksiyonlari da vardir.

Örnegin:
<%= Weekdayname(WeekdayDate))%>
bize o günün adini verir. Mesela o gün Pazar ise Pazar degerini verir.

Karakter Dizisi Düzenlemeye Yarayan Fonksiyonlar

Karakter dizisi veya String, VBScript için "Bugün gün güzel bir gün" bir string'dir. Web sitemizi ziyaret eden ve eger varsa formalarimiza yazacagi ve gönder dügmesine basarak server'a gönderecegi bilgiler de String' dir. Ileri dersler görecegiz, formdan gelen bilgileri düzenleme ihtiyaci hissettigimizi. Bunun için VBScript' in karakter dizisi düzenleme fonksiyonlari kullanacagiz. Peki nedir bu fonksiyonlar. Söyle bir bakalim:

 
InStr: Uzun bir String'in içinde verecegimiz daha kisa bir String'in bulunup bulunmadigini arar, bulursa bu kisa string'in baslama noktasinin degerini verir.

Len: Bir String'in uzunlugunu belirler. Mesela, Soz isimli bir degiskenimiz var, bunun degeri de "Neseli ol ki genç kalasin" olsun. Uzunlugunu söyle belirleyebiliriz:

Uzunluk = Len(Soz)

Uzunluk degiskeninin degeri sizce kaç olur? Cevap 25

UCase: Vereceginiz bir String'in bütün harflerini büyük harfe çevirir. Biraz önceki Soz degiskenimize bunu uygularsak:

Yeni = UCase(Soz)

Yeni ' nin degeri: NESELI OL KI GENÇ KALASIN olur...

LCase: Vereceginiz bir String'in bütün harflerini küçük harfe çevirir. Yine Soz isimli degiskenimize bunu uyguladigimizda:

Yeni = LCase(Soz)

Yeni'nin degeri bu sefer: neseli ol ki genç kalasin olacaktir.

LTrim, RTrim, Trim: Verdiginiz String'in (sirasiyla) hem basindaki hem de sonundaki bosluklari temizler. Böylece gereksiz bosluklar ortadan kalkmis olur.

Space: Içinde vereceginiz sayi kadar bosluk olan bir String olusturur. Mesela:

Bosluk = Space(20)

Bosluk degiskeninin degeri 20 bosluk olacaktir.

String: Istediginiz sayida ve istediginiz karakterde bir String olusturur.

Yeni = String(3, "?")

Yeni'nin degeri, 3 tane ??? olacaktir.

Left, Right: Bir String'in içinde soldan (bastan) veya sagdan (sondan) verdigimiz sayi kadar olan karakterleri verir. Mesela Soz degiskenimizin içindeki cümleyi kullanirsak:

Soldan = Left(Soz, 6)

Soldan degiskeninin degeri "Neseli" olacaktir. Çünkü Neseli Soz degiskeninin ilk alti harfinden olusuyor.

Mid: Bir String'in içinde baslangiç noktasini ve karakter olarak boyunu verdigimiz alanda yer alan String'i verir. Örnegin:

Ortadan = Mid(Soz, 1,6)

Ortadan degiskenimizin degeri Neseli olacaktir. Çünkü Mid birinci harften itibaren 6 harf ' i sayfaya yazdiriyor. Neden? Biz öyle istedikte ondan.. Siz de istediginiz bir sayiyi yazarak bu örnegi deneyebilirsiniz..

Bu hazir fonksiyonlar ileride ASP sayfalarimizi yazarken çok isimize yarayacaklar.. Bu yüzden onlari iyi tanimali ve onlarla iyi geçinmelisiniz :)

Türk MCSD.NET © 2005
 Siteyi en kaliteli Internet Explorer 5 ve üzeri versiyonlarinda 800 x 600 pixel çözünürlükte izlemenizi tavsiye ederiz.