Ders1:
Değişkenler
A- Değişkenlere İsim Verme
Visual Basic’de daha etkin bir programlama yapabilmek için kullanılan veri tiplerini
ve veri yapılarını iyi bir şekilde bilmeliyiz. Burada önemli olan nerede hangi veri
tipini kullanacak oluşumuzdur. Veri tiplerini anlatmadan önce kullanacagımız
degişkenleri nasıl isimlendirecegimizi görelim.
Değişkenleri
isimlendirirken daha sonra baktığınızda akılda kalabilecek ve anlamlı bir isim
veriniz
Aşağıda verilen kurallar doğrultusunda değişkenler
tanımlayabilmemiz mümkün olmaktadır. Tanımlanacak değişkenlerin ilk karakteri
mutlaka bir harf ile başlamalıdır. Geri kalan karakterler ; harflerden , rakamlardan,
alt çizgi karakterinden oluşabilir. Değişken isimlerinde noktalama işaretlerini
,matematiksel ve mantıksal ve karşılaştırma operatörleri kullanamayız. Değişken
isimleri 255 karaktere kadar uzunlukta olabilir. Aşagıda değişken tanımlamaları ile
ilgili örnekler verilmiştir.
Örnek :
Adı , soyadı , yası , Maas98
, Dogum_Yeri , SANAT_DALI
Yukarıda
geçerli değişken isimlerine örnek verilmiştir
Örnek :
2ADI , ad soyad , Mal+Bildirimi
Burada da geçersiz
değişken isimlerine örnekler verilmiştir.
2ADI : Çünkü ilk karakter bir sayı ile başlamış.
Ad soyad : Değişken isminde boşluk kullanılmış
Mal+Bildirimi : Değişken isminde geçersiz bir karakter kullanılmış.
Zaten bu değişkenleri tanımlarken Visual Basic bizi hata mesajı ile uyaracaktır.
B- Visual Basic’de
Değişken Tanımlama
Değişken tanımlarken Visual Basic’te Dim bildiri deyimini
kullanabiliriz. Değişkenin tanımlanması hafızada ayrılacak hafıza miktarının
belirli olmasını sağlar. Eğer değişkenlerin tipini belirtmeden bir kullanım
yaparsak bu değişkenlerin Variant tipinde olduğu kabul edilir.Bu da hafızada gereksiz
yer kaybına sebep olur.Eğer tanımlanan bütün degişkenlerin tiplerinin belli
olmasını isterseniz kod penceresinin General,Declarations kısmına
Option Explicit yazılır.
Ayrıca değişken tanımlarken kullanılabilecek bir başka bildiri
deyimide Def- bildiri deyimidir.Bu bildiri deyimi daha genel tanımlamalar yapmak için
kullanılır..Def bildiri deyimleri aşagıda verilmiştir.
Def bildiri
deyimi projenin general,declarations bölümünde tanımlanmalıdır
DefBool : Boolean tipinde degişken tanımlamak için kullanırız.
DefByte : Byte tipinde degişken tanımlamak için kullanırız.
DefInt : Integer tipinde degişken tanımlamak için kullanırız.
DefLng : Long tipinde degişken tanımlamak için kullanırız.
DefCur : Currency tipinde degişken tanımlamak için kullanırız.
DefSng : Single tipinde degişken tanımlamak için kullanırız.
DefDbl : Double tipinde degişken tanımlamak için kullanırız.
DefDate : Date tipinde degişken tanımlamak için kullanırız.
DefStr : String tipinde degişken tanımlamak için kullanırız.
DefVar : Variant tipinde degişken tanımlamak için kullanırız.
Örnek :
Private Sub Form_Load()
Dim Ad As String
Dim Maas As Currency
Dim D_tarihi As Date
Dim Adres As String
Dim Sira As Integer
End Sub
Burada
görmüş olduğunuz gibi 5 adet degişken tanımlanmaktadır.Ad değişkeni string
tipinde bir değişkendir.Maaş değişkeni Currency tipinde bir değişkendir.D_tarihi
değişkeni Date tipinde bir değişkendir.Adres değişkeni string tipinde bir
değişkendir.Sira değişkeni integer tipinde bir değişkendir.
Aşagıdaki satırları formun general,declarations bölümüne
yazalım.
Örnek :
DefInt A-C
DefStr S
DefVar K
DefDate D
DefSng V
Bu örnekte
A , B, C ile başlayan bütün karakterler Integer türünde olmak zorundadır.
D ile başlayan bütün karakterler Date türünde olmak zorundadır.
V ile başlayan bütün karakterler Single türünde olmak zorundadır.
K ile başlayan bütün karakterler Variant türünde olmak zorundadır.
S ile başlayan bütün karakterler String türünde olmak zorundadır.
Def deyimi
dim deyiminden farklıdır. Def ile sadece bir harf yada harf aralıgı
belirtilebilir.Burada belirtilen harf ile başlayan bütün değişkenler artık o bildiri
deyimindeki tipdedir
Örnek :
Private Sub Form_Load()
Dim ad As String , soyad As String
Dim maas As Currency
End Sub
Bu örnektede ad ve soyad
isimli iki degişken string türünde ve maas degişkeni ise Currency tipindedir.