Dostluk, Hoşgörü ve Paylaşım Mekanı


Değişkenler
Hazırlayan : e-serdark
 Tarih : 28.08.2009 01:21:19 - Kategori : ASP - Okunma Sayısı : 1401

 ASP' de kodunuzu yazarken gerektiğinde kullanmak üzere değişkenlere bazı değerler atamanız gerekecektir.


Değişkenler kimi durumlarda önceden tanımlanır, bazen de işlem sırasında başka bir noktada oluşacak değerin bir değişkene atanması gerekebilir.

Değişkenlere değer atamak için DIM komutu kullanılır. DIM, Dimension (boyutlandır) kelimesinden kısaltılmıştır. Bu komut, bilgisayarın değişken yeri olarak bir bellek alanının boyutunu belirtmesini sağlar.

Değişkenlere verilecek ismimlerin anlaşılır olması programın okunulurluğunu kolaylaştırır. Ayrıca değişken tanımlamaları ile ilgili bazı kurallar mevcuttur. Bu kurallar aşağıda verilmiştir:

1- Değişken ismi bir harf ile başlamalıdır

Ad1,Ad2 şeklinde değişken tanımı yapılabilir fakat 1Ad veya 2Ad kullanımı yanlıştır.

2-Değişken isminde boşluk bulunamaz. Bunun yerine alt çizgi karakteri kullanılabilir.

Adi_Soyadi doğru bir kullanımdır fakat Adi Soyadi gibi arasında boşluk içeren değişken tanımı yapılamaz.

3-Değişkene verilecek isim Vbscript komutlarını içeremez

Dim bir değişken ismi olamaz.

4-Değişken ismi 255 karakterden fazlada olamaz.

<%
DIM Gun, Ay, Ogrenci, Not
Gun = "Pazartesi"
Ay = "Ocak"
Ogrenci = "Ahmet"
Not = 5
%>


Bir ASP sayfasının birinci satırı olarak  <% OPTION EXPLICIT %> yazarsanız VBScript DIM komutuyla belirlenmemiş değişken kullanmanıza izin vermez; kullanırsanız hata verir ve durur. Bu ifadenin işinize çok yarayacağı bir diğer nokta, kodda değişken adını yazarken hata yapmanızı önlemektir. VBScript sizin hata yaptığınızı bilemeyeceği için yanlış kelimeyi yeni bir değişken sayacaktır. Değer atamadığınız bu yeni değişkeni kullandığınız yerlerde ya programınız hata verir, ya da kendisine doğru görünen işlemler yapar, fakat beklediğiniz sonucu elde edemezsiniz. OPTION EXPLICIT, yanlış yazdığınız değişkeni yeni değişken sayarak önceden tanımlanmamış değişken kullandığınızı düşünerek, duracaktır.

DİZİ DEĞİŞKENLERİ

VBScript'in kullanılmaya hazır bir çok fonksiyonu vardır; bunlardan biri olan Array ile, kolayca dizi değişken oluşturabiliriz. Öreğin Gunler(7) dizi-değişkenini gün adları ile doldurarak oluşturmak istiyoruz:

<%
Dim Gunler = Array ("Pazartesi" , "Salı" , "Çarşamba" ,
"Perşembe" , "Cuma" , "Cumartesi", "Pazar")
%>

ile hem dizi-değişkeni oluşturabiliriz; hem de değerlerini atayabiliriz. Bu şekilde oluşturduğumuz dizi değişkenin üyelerine daha sonra sıra numaraları ile atıfta bulunabilirsiniz. Örneğin:

<%=Gunler(6)%>

bize Pazar'ı verir. Programlama dillerinde güncel mantıktan farklı olarak değerler 1'den değil 0'dan başlarlar; dolayısıyla Gunler dizi-değişkeni Gunler(0)'dan başlar.

REDIM

Bazen elinizde eleman sayısı değişen bir data girdisi olabilir bu gibi durumlarda kullanılacak dizinin boyutuda değişken olabilir. Programınızın herhangi bir yerinde kullanılan bir diziyi yeniden boyutlandırma ihtiyacı duyulursa Redim keyword ü kullanılabilir böylece programımızın çalışması esnasında dizimizi yeniden boyutlandırabiliriz. Ancak unutulamaması gereken bir nokta bir dizi yeniden boyutlandırıldığında içerdiği eski datalar dizi içerisinden atılıır. Bir dizi içerisinde bulunan eski veriler kullanılmak isteniyorsa prereserve keywordu kullanılabilir.

ÇOK BOYUTLU DİZİLER

Bazı uygulamalarda matris yapısında dizi tanımlamalarına ihtiyaç duyulabilir. Böyle durumlarda çok boyutlu dizi tanımları kullanılabilir. Çok boyutlu dizi tanımı kullanılacak dizinin boyutları verilmek süreti ile gerçekleştirilebilir.

Dim myarray(3,3)

Şeklinde bir tanımlama 3 X 3 boyutlarında bir dizi oluşturur bu diziye atama yapılmak istenildiğinde ise:

myarary(0,0)="test1"
myarary(0,1)="deneme1"
myarary(0,2)="test2"
myarary(1,0)="deneme2"
myarary(1,1)="150-320-09"
myarary(1,2)="Mustafa"


şeklinde atama yapılabilir

SABİT DEĞERLER


VBScript'te bir kere verdiğiniz değeri hiç değişmeyen unsurlar (değişken diyemezdik, değil mi?) vardır. Sabit değer, bütün ASP sayfası boyunca (hatta isterseniz, bütün site, yani Uygulama boyunca) değişmeden kalır. Bu değerleri Const (constant, sabit kelimesinden türetilme) komutuyla belirtiriz:

Const DolarDeger = 1.5045
Const SiteAdi = "HerTürlü.Net"
Const Slogan = "Bilgi Birikim ve Fikir Paylaşımı"


Anahtar Kelimeler : DIM, Const, değişken, değer, VBScript, OPTION EXPLICIT, Redim, array, sabit değerler, değer atama

RSS Ekle Dersleri RSS ile takip edin...

Konuya link vermek isterseniz bu adresi kullanabilirsiniz.
http://www.herturlu.net/dersgoster.asp?id=46

Lütfen kaynak belirtmeyi unutmayınız...


Son Eklenen 10 Ders
 Etkileşimli Combobox' lar
 Gizli Sürücü ve Donanımları Kaldırmak
 Değişkenler
 Network Güvenliği
 Otomatik Başlatmayı Kapatmak
 c# ile ComboBox kontrolü
 c# ile CheckBox kontolü
 ListBox kontrolü
 ADO OLE DB Connection Strings
 c# , TextBox, Button

Üye Girişi

Kullanıcı adı
Parola
Beni Hatırla
  Şifremi Unuttum
  Üye Olmak İstiyorum

Duyurular

Firmanızı, ürün ve hizmetlerinizi, kelime ya da harf kisitlamasi olmadan, fotograf, video, ses, müzik ve benzeri materyalleri kullanarak, üstelik zaman kisitlamasi da olmadan, ücretsiz olarak tanitabileceginizi biliyormusunuz ? Forumumuzda Ticaret Basligi altinda sinirsiz tanitim imkanini kaçirmayin...


   Sitenizi, Blogunuzu, Forumunuzu kod ekleme derdi olmadan, spam maillere bogulmadan, uzun uzun anlatin, resimler ve benzeri materyallerle destekleyerek Web Siteleri ve Bloglar basligi altinda tanitin...






Zirve100 Site ekle

Online Ziyaretçi(ler) : 4

HerTürlü.Haber
Son Haberler
  Manset Haber   ODTÜ'den insans...  (230)
  Manset Haber   Yerli sanal ger...  (202)
  Manset Haber   Engin Yörükoğlu...  (324)
    Vistanın ömrü d...  (358)
  Manset Haber   48 Çekirdekli İ...  (579)
  Manset Haber   Vodafone Borusa...  (591)
  Manset Haber   Emekliye 100 li...  (808)
    Telekoma son 4 ...  (666)
    Airties Batı Av...  (701)
    IBM, Lenovo Des...  (1222)


Sponsor
 Bu alana sponsor olarak reklam verebilirsiniz. Iletisim
 Hosting Sponsorumuz

Logo Çözüm ve Destek Merkezi, Network ve Donanim Servis Hizmetleri, Hosting Hizmetleri, Özel Yazılımlar


HerTürlü.Net - Dostluk, Hoşgörü ve Paylaşım Mekanı - Tasarım / Programlama : Serdar KARDAN
© 10.03.2004 - 2010  (2374 gündür sizinleyiz...)


Müzik - Sinema - Tiyatro - Kültür Sanat - Edebiyat - Güncel Konular, Haberler - Forum - Dersler - Makaleler
 
Web www.herturlu.net