Sonuçlar 1 to 2 of 2

Konu: Değişkenlerin Tanımlanması-Visual Basic-(Kaynak1)

  1. #1

    Default Değişkenlerin Tanımlanması-Visual Basic-(Kaynak1)

    Tools > Options > Editor > Require Variable Declaration seçeneği seçili değil ise Visual Basic içerisinde tanımlanmayan değişkenler Variant tip olarak kullanılır. Seçili ise tüm değişkenlerin deklare edilmesi zorunluluğu getirilmiş olur. Ayrıca Form yada Modülün (General)(Declaration) kısmına Option Explicit yazıldığında tanımlanmamış değişkenler kabul edilmeyecektir. Variant tip değişkenler gereksiz hafıza kullanımına neden olur.

    Form (General)(Declaration) bölümünde tanımlanan değişkenler o forma ait alt yordamlarda, modül (General)(Declaration) bölümünde tanımlanan değişkenler ise o modüle ait alt yordamlarda kullanılır. Form, Module ya da Class bünyesinde değişken ve tip tanımlamaların bulunduğu kısım 64 KB'tan uzun olamaz.

    Dim ile değişken tanımlama : Bir form yada bir yordam içerisinde kullanılacak değişkenlerin tanımlanmasında kullanılır.



    Dim Ad As String * 12 ‘ Ad değişkeni String olarak saklanır

    12 karakterlik yer ayrılır

    Dim Yas As Integer ‘ Yas değişkeni Integer olarak saklanır

    Dim İlk ‘ İlk değişkeni Variant olarak saklanır

    Dim İlk As String, Son As String

    Dim İlk, Son, Orta As String ‘ İlk, Son değişkeni Variant

    Orta değişkeni String

    Dim ButonYeni As CommandButton ‘ Yeni bir denetim tanımlamak



    Global ile değişken tanımlama : Modül düzeyinde tanımlama. Projenin tamamında kullanılabilir.

    Global Sehir As String

    Global Nufus As Double

    Private ile değişken tanımlama : Form ve modül düzeyinde tanımlama. Tanımlı olduğu form ya da modül içerisinde kullanılabilir.



    Private Sehir As String

    Public ile değişken tanımlama : Modül düzeyinde tanımlama.

    Public Sehir As String

    Static değişken tanımlama : Alt yordamlar içerisinde deklare edilen yerel değişkenlerin; almış oldukları değerlerin alt yordamın tekrar çağrılmasında korunmasını sağlamak için kullanılır. Bir yordam Static olarak tanımlanırsa içerisindeki tüm değişkenler Static olur.



    Static GecenOgrenciSayısı As Integer

    Static Function Toplam ( AA As Integer, BB As Integer )



    Dizi değişken tanımlama : Bir bilgi birden fazla değer taşıyorsa bu bilginin tanımlanmasında kullanılır. Dizi değişkenlerin 0 ‘dan değil 1 ‘den başlamasını isteniyorsa (General)(Declaration) kısmına Option Base 1 yazıldığında değişkenler 1’ den başlayacaktır. Diziler alt yordamlarda argüman olarak kullanılabilir.ü



    Dim Oda_No( ) As Integer ‘ Dinamik dizi

    Dim Oda_No(255) As Integer ‘ Statik dizi 256 Integer içerir

    Dim Oda(100) As String ‘ 0 ile 100 arasında sınırlı

    Dim Not(25 To 50) As Integer ‘ 25 ile 50 arasında sınırlı



    Çok boyutlu dizi değişkenlerin tanımlanması

    Dim Boyut(1 To 2, 1 To 3)



    Dizi elemanları Boyut(1,1) Boyut(1,2) Boyut(1,3)

    Boyut(2,1) Boyut(2,2) Boyut(2,3)



    ReDim ile dizilerin boyutunu değiştirme : Dinamik bir dizinin boyutunu belirler. Alt yordam içerisinde kullanılır. ReDim ile dinamik olarak açılan dizilerin isleri bitince Erase komutu ile silinmesi kullanılan belleği azaltır. Preserve deyimi ile yeni boyutlandırma yapılırken eski bilgiler saklanır. Bu şekilde boyut değiştirmede dizinin sadece son boyutu değiştirilebilir.

    Dim Arrayy() ‘ Dinamik bir dizi

    ReDim Arrayy(120,120) ‘ Dizi yeniden boyutlandırılıyor

    ReDim Arrayy(12,12) ‘ Dizinin boyutu küçültülüyor

    ReDim Preserve Arrayy(12,14) ‘ Önceki değerler saklanarak dizi boyutu

    artırılıyor



    Erase ile dizilerin silinmesi : Bir veya daha fazla diziyi siler. Dinamik dizilerde ayrılan hafıza serbest kalırken statik dizilerde alan saklanır.

    Erase Arrayy () ‘ Dizi ve bilgilerini siler

    Def ile değişken tanımlama : Değişken adının ilk karakterine göre tanımlama yapılmasını bir harf yada harf aralığı belirterek sağlar. Form ve modüllerin (General)(Declaration) kısmında kullanılır.



    DefStr String

    DefInt Integer

    DefLng Long

    DefSgn Single

    DefDbl Double

    DefCur Currency

    DefVar Variant

    DefBool Boolean

    DefByte Byte

    DefDate Date

    DefObj Object



    DefStr A ‘ A ile başlayan değişkenler String

    DefInt M-R ‘ M - R aralığındaki harfler ile başlayan değişkenler Integer



    Const : Bunlar program içinde değeri değiştirilemeyen sabitlerdir. Visual Basic içinde tanımlanmış sabitleri mönüden Add-Ins > Add_Ins Manager ile API Viewer çalıştırılarak WIN32API.TXT dosyasından okunabilir.



    Const SbtVar = 3326

    Public Const SbtString = "Merhaba"

    Private Const SbtInt As Integer = 2



    Declare ile API fonksiyonlarını tanımlamak : DLL ‘ler içerisinde bulunan API fonksiyonları program içerisinde kullanılmadan önce declare ile (General)(Declaration) kısmında tanımlanırlar.



    Declare Sub GetSystemInfo Lib “Kernel32” (lpSystemInfo As SYSTEM_INFO)

    Declare Function GetMenu Lib “User32” (ByVal hnwd As Long) As Long



    Enum ... End Enum : Enumerated tip yani numaralandırılmış birkaç değer alabilen veri tiplerinin tanımlandırılmasında kullanılır. Properties penceresi içerisinde listelenir.



    Enum Hiza ‘ Numaralanmış hiza tanımlaması

    [Sola Dayalı] ‘ 0 değeri

    [Ortada] ‘ 1 değeri

    [Sağa Dayalı] ‘ 2 değeri

    End Enum



    Set ile bir nesne değişkenine değer atamak : Bir kontrolü değişkene atayarak kontrol üzerinde işlem yapılabilmesini sağlar.

    Set TKutu = Text1

    TKutu.Text = “Deneme”

    Nümerik değişkenler ilk kullanıldıklarında sıfır değeri alır

    Variant değişkenler ilk oluşturulduklarında boştur

    Single değişkenler 7 hane duyarlıdır sonrası yuvarlatılır

    Variant değişken değişkenler içerisinde en yavaş olanıdır

    Döngü sayaçları için Long ya da Variant yerine integer kullanmak programı hızlandır

    Integer bir değişkene kesirli sayılar tam sayıya dönüştürülerek atanır

    Tarih bilgileri “#” arasında verilir

  2. #2

Similar Threads

  1. Değişken Fonksiyonları-Visual Basic-(kaynak1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 15-07-08, 09:29
  2. Aritmetik İşlemler-Visual Basic-(kaynak1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 14-07-08, 20:12
  3. Mantık Operatörleri-Visual Basic-(Kaynak1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 14-07-08, 20:10
  4. LIKE Bulanık Arama-Visual Basic-(Kaynak1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 14-07-08, 20:07
  5. Türler Arası Dönüşüm-Visual Basic-(Kaynak1)
    By Elektronik in forum Visual Basic
    CEvaplar: 1
    Son Mesaj: 14-07-08, 19:35

Tags for this Thread

Bookmarks

Gönderme izinleri

  • Yeni Konu açamazsınız
  • Konulara cevap yazamazsınız.
  • Eklenti gönderemezsiniz.
  • Mesajlarınızı düzenleme izniniz yok.
  •