• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

Visual Basic .NET 2010 Profesyonelce Hata Önleme [ÖZEL Rehber] by _DeaLyDeviL_

  • Konuyu başlatan Konuyu başlatan Dentrax
  • Başlangıç tarihi Başlangıç tarihi

Dentrax

Aileden
Aktiflik
K.Tarihi
20 Şub 2011
Mesajlar
3,041
Puanı
707
Konum
Isparta
d08rl.gif


unled3td.jpg


Temel Kuralımız [Try - Catch - Finally - End Try]


Bu şekilde program üzerinde bir hata oluştuğu zaman hatayı önleyip, gerekli işlemleri yapabiliriz.

Temel kod aşağıdaki gibidir;

Try
'Buraya işlenmesini istediğimiz komutları yazıyoruz.
'Maxigame - _DeaLyDeviL_

Catch exception1 As Exception
'Eğer bir hata çıktığında ne yapmasını istiyorsak buraya yazıyoruz.
'MessageBox.Show(exception1.Message)
'Maxigame - _DeaLyDeviL_

Finally
'Her iki durumdada olmasını istediğimiz kodları buraya giriyoruz.
'MessageBox.Show("Kontrol edildi.")
'Maxigame - _DeaLyDeviL_

End Try
unled3td.jpg


[Maxigame Özel] Ultra Güvenli Kuralımız [by _DeaLyDeviL_]

Try
'Buraya işlenmesini istediğimiz komutları yazıyoruz.
'Maxigame - _DeaLyDeviL_

Catch exception1 As ArgumentNull Exception
'(Nothing) geçerli bir bağımsız değişken kabul etmediğinde, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL_

MessageBox.Show(exception1.Message)
Catch exception2 As ArgumentExce ption
'Bağımsız değişkenlerden biri geçersiz olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL_

MessageBox.Show(exception2.Message)
C atch exceptio n3 As MethodAccessException
'Eğer erişim izni yoksa ve geçersiz erişim olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL_

MessageBox.Show(exception3.Message)
Catch exception4 As MissingField Exception
'Olmayan bir alana erişim girişimi olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception4.Message)
Catch exception5 As MissingMetho dException
'Dinamik olarak var olmayan bir yönteme erişme girişimi olduğunda gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception5.Message)
Catch exception6 As TargetExcept ion
'(System.Reflection) meta verisi erişim sağlar.
'Geçersiz bir hedefi çağırma girişimi yapıldığında, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception6.Message)
Catch exception7 As AmbiguousMat chException
'(System.Reflection) meta verisi erişim sağlar.
'Bağlama ölçütlerle eşleşen hatalar olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception7.Message)
Catch exception8 As NotSupported Exception
'Başlatılan bir yöntem desteklenmiyor ise, özel bir durum veya işlev hatalarında, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception8.Message)
Catch exception9 As FileNotFound Exception
'(System.IO) dosya veri alış-verişini sağlar.
'Diskte bulunmayan bir dosyaya erişim girişimi olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception9.Message)
Catch exception10 As FileLoadException
'(System.IO) dosya veri alış-verişini sağlar.
'Diskte bulunan bir dosyaya yüklenmeme durumu olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception10.Message)
Catch exception11 As BadImageFormatException
'Dinamik bağlantı kitaplığı, desteklenmeyen görüntü dosyasını açtığında, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception11.Message)
Catch exception12 As SecurityException
'(System.Security) güvenlik hataları içindir.
'Bir güvenlik hatası algılandığında, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception12.Message)
Catch exception13 As UnauthorizedAccessException
'İşletim sisteminin engellediği, belirli türde güvenlik hataları olduğunda, gerçekleşen komutlardır.
'Maxigame - _DeaLyDeviL

MessageBox.Show(exception13.Message)
End Try


unled3td.jpg



Teşekkürler. [_DeaLyDeviL_]
 
Son düzenleme:
Hide kaldırıldı. Alıntı yapacak kişiler, kaynak belirtirse sevinirim. Kaynak göstermeden alan kişiye, hakkım helal değil.
 
Geri
Üst