27 Mayıs 2011 Cuma

Try-Catch Yapısı

          Basicte hazırladığımız programlarda bir integer(sayı) değişkeni tanımlayalım ve bununla sayısal bir işlem yapılacak diyelim. Tanımladığınız değişkeni de bir TextBox'a atayalım. İşlem sırasında bir harf değeri girdiğimizde istediğimiz işlem yapılmayacak ve yazdığımız programın kullanılırlığı ve güvenirliği de azalacak. İşte bu tarz istisnai durumlarla programın çalışırlığına engel olmamak için Try-Catch yapısı kullanılır.

Try 
   İstisnai durum oluşturabilecek kod
Catch   
İstisnai durum oluştuğunda çalışacak kod
Finally (isteğe bağlı)
   İstisnai durum oluşsun veya oluşmasın çalışacak kod/kodlar 
End Try

Eğer Finally komutunu kullanmayacaksak;

Try 
   İstisnai durum oluşturabilecek kod
Catch   
İstisnai durum oluştuğunda çalışacak kod
End Try

ÖRNEK

Public Class Form1
    Dim sayi1, sayi2 As Integer
    Dim sonuc As Double
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            sayi1 = TextBox1.Text
            sayi2 = TextBox2.Text
            sonuc = sayi1 * sayi2
        Catch
            MsgBox("Lütfen Sayı Değeri Giriniz")
        End Try
        MsgBox("Sonuç= " & sonuc)
    End Sub
End Class



İsterseniz aşağıdaki linke tıklayarak da Try-Catch yapısı ile ilgili başka bir kod örneğine ulaşabilirsiniz.




Hiç yorum yok:

Yorum Gönder

Hürriyet