TurkProgrammers.NeT
Ana sayfa Ana Sayfa | Ana sayfanız yapın | Sık kullanılanlara ekle | Rss/Rdf Besleme| JavaScript
Bölümler
Arşiv
paz sa ça cu cum pa
1234
567891011
12131415161718
19202122232425
262728293031

Mailinizi ekleyin
Haberlere abone olun:

anket: Web Programcılığının Geleceğini nasıl görüyorsunuz
Web Programcılığının Geleceğini nasıl görüyorsunuz?
Önü Fazlası ile açık
ilerde yapacak web sitesi kalmayacak
Hazır sistemler işleri iyice bitirecek
Bugünden daha kötü olamaz
Anket sonuçları | Eski Anketler


email Arkadaşınızın maili | print Yazıcı versionu | comment Yanıtlar (0 Gönder)

Err Nesnesi Kullanımı

by yason atom on Ağustos 04,2007

image
ASP yazarken gözümüzden kaçan şeyler olabilir veya değişiklik halinde hata oluşabilir.
Çok küçük bir hata bile oluşsa sayfanın oluşturulumu durdurulur ve hata mesajı çıkar.
Bu mesajları istersek kullanıcıya göstertmeyebiliriz.Bunu ise err Nesnesi ile yapacağız.

Hata mesajı oluştuğunda geçmesini sağlamak için

<% On Error Resume Next %>

gibi bir kod kullanırsak hata mesajlarını vermeden geçer ve hata oluşan kısmı boş bırakır.

Ama err nesnesi ile bu hata mesajlarını düzenli bir biçimde ekrana yansıtabiliriz.

Err Nesnesi

Err.Number : Oluşan hatanın numarasını temsil eder.Örneğin ekrana yazdırdığımızda "Hata numarası : 451" gibidir.

Err.Description : Oluşan hatanın açıklamasını temsil eder.Çıktısı "Too Few Parameters, Expected 1" gibidir.

Err.Source : Hatanın neyden dolayı kaynaklandığını temsil etmektedir.Çıktısı ise "Microsoft VBscript runtime error" gibidir.


Gelelim bunları nasıl kullanıcağımıza.

Sayfanızda bunu kullanmak için ilk önce

<% On Error Resume Next %>

komutumuzu yazmalısınız ki hata oluştuğunda durmak yerine devam edilsin.
Sonra ise özelliklerimizi kullanabiliriz.

Kullanımını ise

<%
On Error Resume Next
if err.number <> 0 then
response.write "Bir hata oluştu.
Hata numarası = " & err.number & " "
end if
%>


Hata oluştuştuğunda böylece hata numarasını yazdırabilirsiniz.
Yada şöyle

<%
On Error Resume Next
if err.number = 6 then
response.write "Oluşan Hata : Taşma hatası oluştu"
end if
%>


Bunda ise oluşan hatanın açıklamasını yazdırabilirsiniz.Tabi hata numarasına göre türkçe tanım yazmak isterseniz.

222 Kere okundu

Bu makaleyi beyendinizmi ?

1 2 3 4 5 Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00 (Toplam 1 Oylar)
comment Yanıtlar (0 Gönder)
Çok okunanlar
En Çok Yorumlananlar
Yazarlar