728x90 AdSpace

  • Latest News

    2/14/2009

    vb.net İstisnai Durumlar Try Catch (finally) Komutu

    Merhaba arkadaşlar bu gün vb.net ile istisnai durumları ve yönetimi hakkında sizlere öğrendiğim bir kaç şeyi göstereceğim. İstisnai Durum: Program çalışırken ortaya çıkması beklenmeyen bir durumdur. Örneğin bir bölme ileminde bölen 0 (sıfır) olursa istisnai bir durum oluşur. Ve program hata verir.

    Try Catch (finally) Komutu:
    Yukarda söylenen bu istisnai durumları yönetmek için kullanılan komuttur. Bir örnek vereyim...
    Klavyeden girdiğimiz bilginin 2009 sayısına eşit olup olmadığını kontrol eden basit bir program yazacağız. Yan taraftaki Gibi Bir form oluşturuyoruz...


    KONTROL butonuna çift tıklayıp kod kısmına geçiyoruz ve aşağıdaki kodları yazıyoruz.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim a As Integer
    a = TextBox1.Text
    If a = 2009 Then
    MsgBox("Doğru Bilgi")
    End If

    End Sub

    Oluşturduğumuz programı çalıştıralım. Textbox kutusuna yazdığımız bir bilginin 2009 olup olmadığını kontrol edebiliriz. Peki ya sayı yerine string bir şey yazılırsa. Adam tuttu "bir" yazdı işte bu anda yan tarafta görüldüğü üzere hata oluşur.

    İşte burada devreye Try Catch giriyor...

    Try ... Catch ... Finally İfadesi nasıl Kullanılır?

    Try
    /İstisnai durum oluşabilecek kod/kodlar
    Catch
    /İstisnai durum oluştuğunda çalışacak kodlar
    Finally( isteğe bağlı)
    /istisnai durup ister oluşsun ister oluşmasın çalışacak olan koddur.
    End Try

    Şimdi baştaki örneği yapalım...
    ********************************

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Try
    Dim a As Integer
    a = TextBox1.Text
    If a = 2009 Then
    MsgBox("Doğru Bilgi")
    End If

    Catch
    MsgBox("Hatalı Giriş")
    Finally
    MsgBox("Teşekürler")
    End Try

    End Sub

    ******************************
    Yukarıdaki örnekte görüldüğü gibi eğer girdi 2009 ise Önce Doğru Bilgi sonrada Teşekürler uyarısını verecektir. Eğer 2009 gibi sayısal bir veri değilde harf yada kelime girseydik hatalı giriş sonrada Teşekürler uyarısını verecektir. Gördüğünüz gibi Teşekürler iki kısımda da var...

    Umarım yararlı olmuştur diğer derslerde görüşmek üzere KirliAdam // 2009



    Mehmet Ali

    Grafik tasarım konusunda bir şeyler öğrenmekte, öğrenmekte olduklarını paylaşmakta.

    Website: Mhmtalizm

    • Blogger Yorumları
    • Facebook Yorumları

    0 yorum:

    Yorum Gönder

    Item Reviewed: vb.net İstisnai Durumlar Try Catch (finally) Komutu Rating: 5 Reviewed By: Kirli Adam
    Scroll to Top