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
[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
Teşekkürler. [_DeaLyDeviL_]
Son düzenleme: