21/3/2009

TRY-CATCH ile programın hata vermesini önlemek

Program yazarken çeşitli hataların ortaya çıkması kaçınılmaz bir durum.Herhangi bir şartta yada döngüde hata olduğunda programınız kıralabilir ve çalışmalar boşa gidebilir.Kendi programlarımızda belki düzenleme yapabiliriz fakat programı yapıp sattığımızda yada kullanıma verdiğimizde önemli hataların ortaya çıkması kullanıcıları sıkar ve rahatsız eder.Verilerin kaybolmasına vb. gibi ciddi sorunlarada yol açabilir.Program çalışma esnasında hata kodu verip programı durdurması yerine hata kodunu ayıklayıp atlaması mantıklı olsa gerek.İşte bu durumu TRY - CATCH komutu ile düzeltebilir veya kontrol altına alabiliriz.

Çalışma mantığı if-then-else gibidir.Nasıl

If TextBox1.Text < 0 Then
            MsgBox("girdiginiz sayi negatiftir")
Else
            MsgBox("girdiginiz sayi pozitiftir")
End If

şeklinde if şartını kullanıyorsak aynı şekilde TRY ve CATCH komutunuda kullanabiliriz.Kullanım şekli ise şu şekilde :

Try
            Dim s1,s2,sonuc As Byte
            s1 = TextBox1.Text
            s2 = TextBox2.Text
            sonuc = s1 + s2
            Label4.Text = z
Catch
            MsgBox("256 dan az degerleri toplayın..")
End Try

yani koddan da anlaşıldığı gibi değişkenler byte olduğu için kullanıcı 256 değerinden fazlasını toplamaya kalktığında hatayı vericek ve program kaldığı yerden devam edecek.Visual Basic ile basit şekilde TRY - Catch kullanımı bu şekilde. Kullanmakta herzaman için fazda var...

EkleBunu Sosyal Paylaşım Butonu


Yorum yaz! :: Arkadaşına Gönder!

1 yorum yazılmıştır

  1. Yazan: isimsiz | Tarih: 2009-05-21 00:43:45
    Konu: :)
    sende bu kadar cumle kabiliyeti varmıydı kanka

    Bağlantı »

<- Son Sayfa :: Sonraki Sayfa ->