Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaAnasayfa  Latest imagesLatest images  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

 

 VISUAL BASIC 6.0 Veri Tipleri

Aşağa gitmek 
YazarMesaj
Apocalypse
Genelkurmay Başkanı
Genelkurmay Başkanı
Apocalypse


Erkek Mesaj Sayısı : 411
Yaş : 31
Nerden : Ms-Dos
Kayıt tarihi : 20/02/09

VISUAL BASIC 6.0 Veri Tipleri Empty
MesajKonu: VISUAL BASIC 6.0 Veri Tipleri   VISUAL BASIC 6.0 Veri Tipleri EmptyPaz Şub. 22, 2009 3:37 am

Veri Tipleri konusunu inceleyeceğiz Visual Basic'de (Bundan sonra VB diyeceğim) daha doğrusu bütün programlama dillerinde değişkenler ve veri tipleri konusu büyük önem taşır. VB 'de önemli olan nerede hangi değişkeni kullanacağımızdır çünkü yanlış veri tipi kullanımı bellekte gereksiz yer işgal edecektir buda programımızın yavaş çalışmasına sebep olacaktır. Evet veri tiplerine kısa bir gir giriş yaptıktan sonra şimdi nasıl değişken isimlendireceğimize bir göz atalım.



Değişkenlere isim verirken Türkçe karakterleri kullanmamaya özen gösterirseniz daha iyi olur aslında değişken isimlendirmede Türkçe karakterler bir sorun çıkarmıyor ama alışkanlık olmaması açısından önemli birde değişkenlere akılda kalıcı isim vermeye çalışın bu sayede program takibi ve hata bulma oldukça kolaylaşacaktır

Örnek:
Adi,_Soyadi
Maasi
Yasi
Kitap_Adi2

Yukarda ki geçerli değişken isimlerine uygun örnekleridir

VB'de tabi ki istediğimiz her kelime gurubunu değişken olarak atayamıyoruz. Mesela rakamla başlayan, içinde geçersiz bir karakter yada boşluk olan kelime gurupları geçersiz değişken isimleridir Zaten VB 'de bizi "Hooop kardeşim sen ne yapıyorsun" diyerek uyaracaktır.

Örnek
Adi Soyadi ' Boşluk karakteri olduğu için
Gelir+Gider ' Geçersiz bir karakter kullanılması (+, /, ?, = vs).
2Kitap ' Rakamla (nümerik) başlayan bir isim kullanılması nedeni ile
Geçersiz değişken isimleridir

Sanki, yahu kardeşim değişken isimlendirmeyi öğrendikte bunu VB 'de nasıl tanımlayacağız dediğinizi duyar gibiyim. Arkadaşlar değişkenleri VB 'de tanımlamanın iki yolu vardır bunlardan ilki "Dim (değişken ismi) as (türü)" deyimidir. Arkadaşlar yukarda da bahsettiğim gibi eğer hafızada gereksiz yer işgal etmek istemiyorsanız mutlaka değişkenleri tanımlayın eğer tanımlamazsanız VB bunların türünü Variant olarak kabul eder bu da bellekte 16 byte 'tan fazla yer kaplamasına neden olur. Eğer bu işi güzellikle yapmayacaksanız kod penceresinin "General,Declarations" kısmına "Option Explicit" yazarsanız değişkenlere isim vermediğiniz taktirde VB bunu Variant olarak kabul etmez ve bir hata mesajı ile "Hem Option Explicit yazıyorsun hem de değişkenin türünü belirtmiyorsun sen benimle dalgamı geçiyorsun" gibilerinden bir hata mesajı ile sizi uyaracaktır. Bu arada Sevgili ATAMIZIN Türk progr****sı için "Ben Progr****nın Option Explicit kullan******ı severim" sözünü de hatırlatmak isterim. Evet arkadaşlar biraz tarih bilgisinden sonra Değişkenleri tanımlamanın ikinci yolu olan "Def- (harf yada harf aralığı)" bildiriminden bahsetmek istiyorum bu yolla daha genel tanımlamalar yaparız

Örnek:
DefInt A ' A harfi ile başlayan değişkenler integer olarak tanımlanıyor
DefStr C-F ' C,D,E,F harfleri ile başlayan değişkenler string olarak tanımlanıyor
Yukarda ki verdiğim örneklerin açıklamasında integer ve string kelimeleri geçti bunlar veri tipleridir isterseniz şimdi VB 'de ki veri tiplerine bir göz atalım
Byte :

O ile 255 arasındaki tamsayıları ifade etmek için kullanılabilecek veri tipidir.DefByte deyimi ile byte tipinde değişkenler tanımlanabilir ve hafızada 1 Byte yer kaplar.

Örnek :
Private Sub Form_Load() 'Form ilk yüklendiğinde işlenecek komutlar
Dim Deger1 , Deger2 As Byte ' Değişkenler Byte olarak tanımlanıyor
DefByte S 'S ile başlayan değişkenler Byte olarak tanımlanıyor
Deger1 =23
Deger2 = 143
Sonuc=10
End Sub 'Form_Load 'ın sonuna geldiğini belirtiyor

Arkadaşlar örnekteki ilk satır bize şu anda biraz yabancı geliyor olabilir bu bize form ilk yüklendiğinde yani program ilk çalıştığında ne yapacağını belirtiyor bu konuyu ilerde daha detaylı bir şekilde göreceğiz evet değişkenleri incelemeye devam edelim

Boolean :
Mantıksal veri tipleri için kullanılır. İki seçenekten birisini alabilir.Bunlar True veya False değerleridir. Bellekte 2 byte yer işgal ederler.Boolean tipindeki bir değişkeni tanımlamak için DefBool sözcüğü kullanılır.

Örnek :
Private Sub Form_Load()
Dim Durum As Boolean , Duyum As Boolean
Durum = True
Duyum = False
End Sub
Integer :

Visual Basic'de tam sayı değişkenleri tanımlamak için kullanılır. Hafızada 2 byte yer kaplarlar. Alabileceği değer aralığı –32768 ile +32767 arasındadır.DefInt bildiri deyimi ile tanımlanabilirler. Ayrıca bir değişkenin sonunda % karakteri bulunuyorsa bu değişken integer tipindedir.

Örnek :
Private Sub Form_Load()
Dim Maas As Integer
DefInt A-C
Oran% = 100
A_sayı = 100
B_sayı = Oran*A_sayı
C_sayı = B_sayı + A_sayı – 1000
Maas= 32767
End Sub
Long :

Daha büyük bir aralıkta integer yani tamsayı tanımlamak için kullanabileceğimiz bir veri tipidir. Hafızada 4 byte yer kaplar. Kullanılabilecek uç değerler +2,147,483,647 ile -2,147,483,648 dır. Long tipinde bir değişken tanımlamak için DefLng bildirimini veya değişken sonunda & karakterini kullanabiliriz.

Örnek :
Private Sub Form_Load()
DefLng A-B
Bölüm=50000
cıkan&=600000
Kalan& = (cıkan / Bölüm ) * 10000
End Sub
Single :

Tam sayı olmayan küsuratlı sayılar için kullanabileceğimiz bir veri tipidir. Kayan-noktalı sayı olarak isimlendirilir. Single tipindeki veriler bellekte 4 byte yer kaplarlar. Negatif sayılar için alabileceği aralık -3.402823E38 ile –1.401298E-45 ,pozitif sayılar için alabileceği aralık 1.401298E-45 ile 3.402823E38 arasındadır.Single tipinde veri tanımlamak için DefSgn bildirimi veya değişken sonuna ! karakteri konur. 7 haneye kadar hassastır.Daha sonrası yuvarlatılır.

Örnek :
Private Sub Form_Load()
DefSgn A-B
Bölüm=50000
Cıkan!=600000
End Sub
Double :

Visual Basic'te kullanılabilecek en büyük sayısal değerlerin veri tipidir. Hafızada 8 byte yer kaplarlar. 16 haneye kadar hassastırlar. Maksimum alabileceği değerler pozitif sayılar için 4.94065645841247E-324 ile 1.797693134862232E308 , negatif sayılar için de -1.797693134862232E308 ile -4.94065645841247E-324 arasındadır. DefDbl bildirimi veya # sembolü ile double tipinde değişkenler tanımlanabilir

Örnek :
Private Sub Form_Load()
DefDbl A-K
Darı=50000
Bugday=600000
Arpa=340.56
End Sub
Currency :

Sayısal tipteki veriler için tanımlanmış özel bir veri tipidir.Hafızada 8 byte yer kaplarlar. 4 hane ondalık kısmı olmak üzere toplam 19 haneden oluşur.(nokta hariç) Alabileceği maksimum değerler -922,337,203,685,477.5808 ile 922,337,203,685,477.5807 arasındadır. @ sembolü veya DefCur bildirimi ile Currency tipinde değişken ’ler tanımlanabilirler. Bu veri tipi genellikle parasal işlemleri yaptığımız değişkenleri tanımlamada kullanılır.

Örnek :
Private Sub Form_Load()
Dim Maas As Currency , Borc As Currency
Maas = 500000000
Borc = 68000000
Zayi@ = 340000.56
End Sub
Date :

Tarih ve saat türündeki bilgileri kullanmak için oluşturulmuş bir veri tipidir. Hafızada 8 byte yer kaplarlar. 1 Ocak 100 ile 31 Aralık 9999 arasındaki tarihleri ve 0:00:00 ile 23:59:59 arasında ki saatleri kullanabilirsiniz. DefDate bildirisi ile tarih ve saat türünde değişkenler tanımlayabiliriz.

Ö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
String :

Metin türü bilgileri saklamak için kullanılabilecek veri türüdür. 16 bitlik versiyonda 0 ile 65538 arasında , 32 bitlik versiyonda ise 0 ile 2,000,000,000 arasında karakter alabilir. String türünde değişken tanımlamak için Defstr veya $ sembolü kullanılır.

Örnek :
Private Sub Form_Load()
Dim Adi As String , Soyadi As String
Adı =”Kemal”
Soyadı = ”Tas”
No$="1323970067"
End Sub
Variant :

Bu tipte tanımlanmış bir değişkene herhangi bir tip’te veri yüklenebilir.Yani ne tür bir veri gireceğimizi bilmediğimiz değişkenleri Variant tipinde tanımlamalıyız. Bu tür değişkenler hafızada 16 byte tan fazla yer kaplarlar. DefVar bildiri sözcüğü ile Variant türünde değişkenler tanımlayabiliriz.

Daha öncede bahsettiğim gibi Variant türünde değişkenler tanımlamak fazla kullanışlı değildir.Çünki hafızada fazla yer kaplarlar.

Örnek :
Private Sub Form_Load()
Dim Ad As Variant , Maas As Variant , Tel As Variant
Dim Dogum_tarihi As Variant
Ad="Aydın Kale"
Maas=200000
Tel="500-45-00"
Dogum_tarihi=#Apr,3,1970#
Sayfa başına dön Aşağa gitmek
 
VISUAL BASIC 6.0 Veri Tipleri
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Visual Basic Temel Bilgiler
» : Visual Basic ----- Nesne Mantığ
» Visual Basic Menüleri ve Anlamları...
» visual basic.net'de Registry İşlemleri
» Visual Basıc'te Uçan Yazı

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Programlama :: Visual Basic-
Buraya geçin:  
Copyright © Osmanlı Tim
Osmanlı Güvenlik || The Ottoman Security
Developed By CeMRe-eX || The Labrador
Yetkinforum.com | ©phpBB | Bedava yardımlaşma forumu | Suistimalı göstermek | Son tartışmalar