Temel programlama işlevlerini gercekleştirebilmek icin “değişkenler”
kullanılmaktadır. Bir değişken kucuk bir depo alanıdır. İcinde sayılar, kelimeler, harfler saklanabilir. Değişkenler program icerisinde defalarca kullanılsa da, icinde aynı anda sadece bir bilgi tutar. Değişkenler gecici olarak kullanıldıkları icin, program veya bilgisayar kapanınca silinir. Visual Basic’in değişken tanımlamalarında bazı farklılıklar vardı fakat bu farklılıklar
Visual Basic.NET’te cozulmuştur. Visual Basic 6.0’da farklı veri tipindeki değişkenlerin tek bir satırda tanımlanmasına izin veriliyordu.

Orneğin;

Kod:
Dim baslik As String, sayac As Integer
Yukarıdaki kod Visual Basic.NET’te calışmayacaktır. Cunku VB.NET tek bir satırda sadece aynı veri tipine ait değişkenlerin tanımlanmasına izin vermektedir.

Orneğin ;

Kod:
Dim baslik, adSoyad As String


Yukarıdaki kod Visual Basic 6.0’da farklı bir şekilde calışacaktır. Baslik değişkeni Variant olarak kabul edilecektir. Visual Basic.NET’te her ikisi de String kabul edilir.Değişkenlere tanımlama sırasında ilk değerleri verilebilir.

“Dim” Anahtar Kelimesi, “Private, Public ve Static” Tanımlamalar


Bir değişkenin kullanılmadan once tanımlanması gerekir. Bu tanımlama genellikle Dim deyimi ile yordamın başında yapılır.
Kullanımı:

Kod:
Dim Değişken [As tipi]

Bir programda gecici olarak verilerin temsili ve değerlerin saklanması icin değişkenler kullanılır. Değişkenlerin değerleri, program akışı icerisinde surekli olarak değişebilir.

Private Sozcuğu

Yerel değişkenler tanımlamak icin kullanılır. Bu deyim aynı zamanda yerel
prosedurlerin ve Class Modullerin tanımında da kullanılır.

Kullanımı:

Kod:
Private değişken_adi [[indis]] [As tipi]

Ornek:
Kod:
Private Sub Command1_Click() Dim x As Double x = x + 10 MsgBox x End Sub
Public Sozcuğu

Modul bazında Public ya da global değişken tanımlamak icin kullanılır. Bir Public değişken hem proje bazında kullanılabilir hem de projenin tum modullerindeki prosedurler tarafından kullanılabilir. Eğer Public değişken Class modulde kullanılırsa proje dışında da değişkene erişebilir. Ayrıca Public olarak prosedurler ve Class moduller de tanımlanabilir.

Kullanımı:

Kod:
Public değişken_adi [[indis]] [ As [New] tipi]

Static Sozcuğu

Lokal değişkenleri, prosedurun her cağırılışında, bir onceki cağırılış sonunda
hesaplanmış olan değerlerini saklar hale getirmek icin, Static sozcuğu ile tanımlanmaları gereklidir.

Ornek :
Kod:
Static x As Integer Private Sub Command1_Click() Static x As Double x = x + 10 MsgBox x End Sub
Değişkenlerin tanımlanmasını mecburi tutmak icin Declarations kısmında "Option Explicit" deyimi yazılmalıdır.




Saygılar & Sevgiler

__________________