4 Mayıs 2009 Pazartesi

(Visual Basic 6) if is loaded işlemi Object already loaded (Error 360)

load usercontrol(i) şeklinde bir kodumuz var ve bu usercontrol(i) yüklü olup olmadığını bilemiyoruz.Eğer yüklü değilse Load usercontrol(i) diyeceğiz ve yükleyeceğiz eğer yüklü değilse hiç bir şey yapmadan bu kısmı geçeceğiz ( load dersek Object already loaded (Error 360) hatasını almamız muhtemel)

Peki usercontrol(i) yüklenmiş mi yüklenmemiş mi ?
bunu nasıl anlarız yani if usercontrol(i) is Loaded then .... diye bir şey yok (ben bulamadım en azından)

işte bu sorun için uzatmalı çözüm şöyle ;

sayfanın en başına o kıymetli
On Error GoTo errHandler yazıyoruz.

sayfanın altınada
errHandler:
If err.Number = 360 Then
' load olan bir nesne tekrar load edilmeye çalışırken verilen hatanın giderimi
Resume Next
End If

Böylece Load edilmiş nesneyi tekrar load etmeye kalktığında hata verecek ve sonra yükleme işleminin hemen altından yükleme yapmadan devam edecek.

1 yorum:

  1. Can you tell us more about this? I'd want to find out more details.

    Have a look at my web site - laser cellulite treatment

    YanıtlaSil