ANASAYFA | OYUNLAR | YEMEK TARIFLERI | Magazin Haberleri | FIKRALAR | BIYOGRAFILER | HIKAYELER | FORUM

ARA :    |   Faydalı Bilgiler  Makale EKLE

Sıralama :  A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -

 
Genel  Bilgisayar  Sağlık  Bilim  Dini Bilgiler  Msn Messenger Yardim  Windows Live Messenger Yardım  Kişisel Gelişim  Google  PHP  ASP  Web Tasarım  HTML  Photoshop  CSS  Java Script  Java - JDBC   XML  Corel Draw  MYSQL  Webmaster  Internet  Güvenlik  Bilgisayar ve Donanım Dersleri  Arama Motorları (SEO)  PHP-NUKE  Joomla  Oracle  SQLServer  Kültür ve Sanat   Müzik   Sinema   Edebiyat / Kitap   Müze   YAŞAM   SPOR   Eğitim   Otomobil   Genç  FotoGaleri  Galeri video ve Analiz  Galeri Haber  FotoGaleri Sıcak ve Yaşam haberleri  Tüm İcatlar ve keşifler  Bunları Biliyormuydunuz  Sizllerden ve Bizden Gelenler Güncel Haber  rüya tabirleri Sözlüğü  Mizah  Kuraldışı Yaşamak  Tarihte Bugün  imsakiye iftar ve sahur vakitleri  Erkek ve kadın ilişkileri  Birazda Gülelim  Alternatif Tarih  Başarı Öyküleri  Gölgelerden Aydınlığa   
VBScriptte Veri Tipleri
VBScriptte Veri Tipleri


VBScript variant olarak adlandırılan tek bir veri tipine sahiptir.Variant veri tipinin nasıl kullanılacağına bağlı olarak farklı türde bilgi içeren sadece VBScripte özel bir veri tipidir. Variant eğer sayısal bir içerik taşıyorsa sayısal bir değişken gibi, string değer taşıyorsa string bir değişken gibi davranır. Siz eğer sayısal ifadelerinde Vbscript tarafından string olarak değerlendirilmesini isterseniz "" arasına alabilirsiniz. Variant aynı zamanda tüm fonksiyonlar tarafından da döndürülen veri tipidir.

Başlangıçta bu sadece tek bir veri tipi ve veri tipleri arasında ayrım olmaması diğer dillerle kıyaslanınca Vbscript için bir eksiklikmiş gibi görülebilir ancak Variant sayısal bilginin bilinen yapısından daha üstün bir yapıya sahiptir. Siz variant içinde tarih zaman ifadesi de taşıyabilirsiniz, kesirli sayılarda taşıyabilirsiniz, boolean değerlerde taşıyabilirsiniz. Variant veriye olması gerektiği gibi davranır. Variant kendi içinde taşıdığı bu bilgi türlerine göre alt tiplere sahiptir.

Variant alt tipleri
-------------------

Empty
------
Variant için ilk değer boştur. Yani Empty´´dir Sayısal değişkenler için 0 yada string değişkenler için sıfır uzunluklu ("") bir string ilk değerdir. Yani siz dim ile bir değişken tanımladığınız zaman ona bir değer atayıncaya kadar onun ilk değeri Empty´´dir yani boştur.Empty Null yada Nothing ile aynı şey değildir.

Siz IsEmpty() fonksiyonu ile bir değişkenin boş olup olmadığını test edebilirsiniz.
<%
Dim degisken
Response.Write IsEmpty(degisken)
%>
Sonuç True olur.
<%
Dim degisken2
degisken2="VBS Türk"
Response.Write IsEmpty(degisken2)
%>
Sonuç False olur. IsEmpty() eğer değişken boş ise True değilse False değeri döndürür.

Null
-----------
Variant için geçersiz veridir. Yani bir değişkenin içeriği Null ise o veri geçersizdir.Bir değişkene Null değeri atayabilirsiniz. Bir değişkenin Null olup olmadığını IsNull() ile kontrol edebilirsiniz.Null, Empty ve Nothing ile aynı şey değildir.
<%
degisken = Null
Response.Write IsNull(degisken)
%>
Sonuç True olur.
<%
degisken = "VBS Türk"
Response.Write IsNull(degisken)
%>
Sonuç False olur çünkü değişken geçerli bir veri içermektedir.

Nothing
-------------
Nothing bir nesneden değişkenini ayırmak için kullanılır. Yani nesnenin içeriği boşaltılır böylece sistem kaynaklarının tükenmesinin önüne geçilmiş olur.

Nesneye Nothing değerini atamak için yine nesne oluşturulurken kullanılan Set anahtar sözcüğü kullanılır.

<% Set Nesne = Nothing %>

Boolean
-------------
True yada False değeri içerir. True -1 False 0 değerine sahiptir. True ve False koşullu ifadelerde test amaçlı kullanabilirsiniz.

<%
If KayitSeti("onay") = True Then
  ´ yapılacak işlemler
End If
%>

yada

<%
If KayitSeti("onay") = -1 Then
  ´´yapılacak işlemler
End If
%>

Byte
-------------
0 ile 255 arasında bir tamsayı içerir.


Integer
-------------
-32.768 ile 32.767 arasında bir tamsayı içerir.

Currency
-------------
-922.337.203.685.477,5808 ile 922.337.203.685.477,5807 arasında bir sayı içerir. Tamsayı olması gerekli değildir.

Long
--------------
-2.147.483.648 ile 2.147.483.647 arasında bir tamsayı içerir.

Single
--------------
Tek duyarlıklı, negatif değerler için kayan noktalı sayı -3,402823E38 ile -1,401298E-45 arasındadır. Pozitif değerler için 1,401298E-45 ile 3,402823E38 arasındadır.

<%
sayi = -2,402823E38

Response.Write sayi
%>
Çıktısı -2,402823E + 38 olacaktır.

Double
---------------
Çift duyarlıklı negatif değerler için kayan noktalı sayı -1,76769313486232E308 ile -4,94065645841247E-324 arasındadır.Pozitif değerler için 4,94065645841247E-324 ile 1,76769313486232E308 arasındadır.

<%
sayi = -1,79769313486232E305

Response.Write sayi
%>
Çıktısı -1,79769313486232E+305 olacaktır.

Date - Time
---------------
1 Ocak 100 ile 31 Aralık 9999 arasında bir tarih değeri içerir.
Date fonksiyonu ile ilgili ayrıntılı bilgiyi fonksiyonlar bölümünde bulabilirsiniz.

Normalde AA/GG/YYYY şeklindedir.

A = ay G = gün Y = yıl

Yukardaki format bilgisayarın bölegesel ayarlarına göre değişir. Türkiye için GG.AA.YYYY şeklindedir.

String
---------------
Karakterlerin peşpeşe sıralandığı alfanumerik değerler içeren ve 2 milyara kadar karakter alabilen veri tipidir.

<%
str1 = "VBS Türk" ´´ Bu bir strindir.
str2 = "156"      ´´ Buda bir stringdir.
str3 = 156        ´´ bu byte tipi numerik bir veridir.
%>

Object
----------------
Bir nesne içerir. Nesne oluşturmak için set anahtar sözcüğü kullanılır. New anahtar sözcüğü set ile birlikte kullanarak bir Class veya RegExp için bir tutamaç oluşturabilirsiniz..

<%
Dim rs,arama

Set rs = Server.CreateObject("ADODB.Connection")

Set arama = New RegExp

%>


Error
----------------
Err nesnesi içinde saklanan ve bir hata numarası içeren veri tipidir.

Err nesnesi en son oluşan çalışma zamanı hatası hakkında bilgi içerir. Default özelliği bir hata numarasıdır.

<%
on error resume Next

Err.Raise 6

Response.Write Err.Number&":"&Err.Description
%>
Siz 6 yerine başka sayılar koyup hangi hata numarasının ne anlama geldiğini görebilirsiniz. Yada aşağıdaki gibi bir kodla sayfanızda oluşan hatanın ne olduğunu görebilirsiniz.

<%
On Error Resume Next

´sayfadaki diğer olaylar

If Err.Number <> 0 Then

   Response.Write "Bir hata oluştu.Hata numarası:"&Err.Number&"<br>Açıklama:"&Err.Description

End If
%>

(findikkurdu.com)


 Arkadaşınıza gönderin

   
 

  Ekleyen : Alim Ömer ABUL
Okunma Sayısı : 223
Eklenme Tarihi : 31 Ocak 2007, Çarşamba
SONRAKI BILGI : Yarın güneş tam tutulacak   
Forum Linki:
HTML Link:
Direkt Link:
Mause ile tıklayın ve Ctrl + C ile kopyalayın
   

 

 
 

 
ONLINE KULLANICI : 13 | 0,11 saniye Sayfa Yüklenme
Copyright © E-hadi.NET by: Bahar YILMAZ & Alim Ömer ABUL, 2006.
Hosting Hizmetleri       Webmaster Pagerank