• Yeni Üyelik
  •     
  • K.Adı yada E-Posta :
  •      
  •      
End of Article
28 HAZİRAN

V.BASIC - VB 'DE VERI TIPLERI

Ekleyen: beykozlu 28 Haziran 2007 Okunma: 628
Yazdır

Integer :
Visual Basic’te tam sayi degiskenleri tanimlamak için kullanilir. Hafizada 2 byte yer kaplarlar. Alabilecegi deger araligi -32768 ile +32767 arasindadir.DefInt bildiri deyimi ile tanimlanabilirler. Ayrica bir degiskenin sonunda % karakteri bulunuyorsa bu degisken integer tipindedir.
Örnek :

Private Sub Form_Load()

Dim Maas As Integer

DefInt A-C

Oran% = 100

A_sayi = 100

B_sayi = Oran*A_sayi

C_sayi = B_sayi + A_sayi - 1000

Maas= 32767

End Sub

Eger burada tanimlanan degiskenlere daha büyük sayilar atanirsa overflow olusur.
Long :
Daha büyük bir aralikta integer yani tamsayi tanimlamak için kullanabilecegimiz bir veri tipidir. Hafizada 4 byte yer kaplar. Kullanilabilecek uç degerler +2,147,483,647 ile -2,147,483,648 dir. Long tipinde bir degisken tanimlamak için DefLng bildirimini veya degisken sonunda & karakterini kullanabiliriz.
Örnek :

Private Sub Form_Load()

DefLng A-B

Bölüm=50000

cikan&=600000

Kalan& = (cikan / Bölüm ) * 10000

End Sub

Single :
Tam sayi olmayan küsüratli sayilar için kullanabilecegimiz bir veri tipidir. Kayan-noktali sayi olarak isimlendirilir. Single tipindeki veriler bellekte 4 byte yer kaplarlar. Nekatif sayilar için alabilecegi aralik -3.402823E38 ile -1.401298E-45 ,pozitif sayilar için alabilecegi aralik 1.401298E-45 ile 3.402823E38 arasindadir.Single tipinde veri tanimlamak için DefSgn bildirimi veya degisken sonuna ! karakteri konur. 7 haneye kadar hassastir.Daha sonrasi yuvarlatilir.
Örnek :

Private Sub Form_Load()

DefSgn A-B

Bölüm=50000

Cikan!=600000

End Sub

Double :
Visual Basic’te kullanilabilecek en büyük sayisal degerlerin veri tipidir. Hafizada 8 byte yer kaplarlar. 16 haneye kadar hassastirlar. Maximum alabilecegi degerler pozitif sayilar için 4.94065645841247E-324 ile 1.797693134862232E308 , nekatif sayilar için de -1.797693134862232E308 ile -4.94065645841247E-324 arasindadir. DefDbl bildirimi veya # sembölü ile double tipinde degiskenler tanimlanabilir
Örnek :

Private Sub Form_Load()

DefDbl A-K

Dari=50000

Bugday=600000

Arpa=340.56

End Sub

Currency :
Sayisal tipdeki veriler için tanimlanmis özel bir veri tipidir.Hafizada 8 byte yer kaplarlar. 4 hane ondalik kismi olmak üzere toplam 19 haneden olusur.(nokta hariç) Alabilecegi maximum degerler -922,337,203,685,477.5808 ile 922,337,203,685,477.5807 arasindadir. @ sembolü veya DefCur bildirimi ile Currency tipinde degisken’ler tanimlanabilirler.
Örnek :

Private Sub Form_Load()

Dim Maas As Currency , Borc As Currency

Maas = 500000000

Borc = 68000000

Zayi@ = 340000.56

End Sub

Date :
Tarih türündeki bilgileri kullanmak için olusturulmus bir veri tipidir. Hafizada 8 byte yer kaplarlar. 1 Ocak ile 31 Aralik 9999 arasindaki tarihleri kullanabilirsiniz. DefDate bildirisi ile tarih türünde degiskenler tanimlayabiliriz.
Örnek :

Private Sub Form_Load()

Dim Dogum_tarihi As Date , Evlenme_Tarihi As Date

Dogum_tarihi =#Dec,9,1977#

Evlenme_Tarihi=#May,15,1998#

End Sub

Boolean :
Mantiksal veri tipleri için kullanilir. Iki seçenekten birisini alabilir.Bunlar True veya False degerleridir. Bellekte 2 byte yer isgal ederler.Boolean tipindeki bir degiskeni tanimlamak için DefBool sözcügü kullanilir.
Örnek :

Private Sub Form_Load()

Dim Durum As Boolean , Duyum As Boolean

Durum = True

Duyum = False

End Sub

Byte :
O ile 255 arasindaki tamsayilari ifade etmek için kullanilabilecek veri tipidir.DefByte deyimi ile byte tipinde degiskenler tanimlanabilir.
Örnek :

Private Sub Form_Load()

Dim Durum As Byte , Duyum As Byte

Durum =23

Duyum = 143

End Sub

String :
Metin türü bilgileri saklamak için kullanilabilecek veri türüdür. 16 bitlik versiyonda 0 ile 65538 arasinda , 32 bitlik versiyonda ise 0 ile 2,000,000,000 arasinda karakter alabilir. String türünde degisken tanimlamak için Defstr veya $ sembolü kullanilir.
Örnek :

Private Sub Form_Load()

Dim Adi As String , Soyadi As String

Adi ="Kemal"

Soyadi = "Tas"

No$="1323970067"

End Sub

Variant :
Bu tipte tanimlanmis bir degiskene herhangi bir tip’te veri yüklenebilir.Yani ne tür bir veri girecegimizi bilmedigimiz degiskenleri Variant tipinde tanimlamaliyiz. Bu tür degiskenler hafizada 16 byte tan fazla yer kaplarlar. DefVar bildiri sözcügü ile Variant türünde degiskenler tanimliyabiliriz.

Variant türünde degiskenler tanimlamak fazla kullanisli degildir.Çünki hafizada fazla yer kaplarlar.

Örnek :

Private Sub Form_Load()

Dim Ad As Variant , Maas As Variant , Tel As Variant

Dim Dogum_tarihi As Variant

Ad="Aydin Kale"

Maas=200000

Tel="500-45-00"

Dogum_tarihi=#Apr,3,1970#

End Sub