• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Class userform açılma problem

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Katılım
11 Ağu 2021
Mesajlar
4,364
Çözümler
517
Aldığı beğeni
4,121
Excel Versiyonu
Office 2021 TR
Konuyu Başlatan
Merhaba.
Class ile bir çalışma yapayım dedim gifteki gibi hata aldım çizümü bilen olursa sevinirim.

Userformda döngü kurmak istemiyorum aynı dosyadaki gibi olacak.

Public frmAc As Object ve Public frmAktif As Object bu şekilde tanımladım sağdakinde hata olmuyor ama soldakinde var çünkü form açılıp kapanınca ne oluyorsa oluyor.


ttt.gif

Class kodlar:
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Userform2 kodlar:
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • Hata Class Userform.xlsb
    27.2 KB · Gösterim: 10
Çözüm
Bir çözüm buldum :)
Alttaki gibi eklemeler yapınca çözüldü.
Aslında açılan userform yerine label yada buton vb... yapacaktım ilk önce form ekleyince böyle oldu.
Form haricinde zaten alttakileri eklemeye gerek yok.

Teşekkürler herkese.

frm_Menu:

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

cls_Konum_Nesneler:
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Sağol abey.Bu hide olayını bende düşünmüştüm ama gizletmeden olması gerek.Garip bir durum.
 
Bildiğim tüm yolları denedim maliesef olmuyor.Userform kapanınca neden oluyor anlayamadım.
 
Zafer kardeşim merhaba,nasılsın.
Senin dosyaya bir göz attım.İşlemlerde mantık hatası var.
Bak şöyle izah etmeye çalışayım.
Bir class oluşturmuşsun bu class da mevcutta olan bir forma nesne tanımlayıp açıp konumlama yaptırmışsın.
Peki class nereden tetikleniyor userform2 initialize olayından.form butonuna bastın userform2 açıldı ve class devreye girdi.Butona basıyon bu butonda class tan besleniyor. diğer form açıldı sonra kapattın.ancak userform2 tekrar açılmadığı için class kodların boşta kalıyor.
Bu açıdan bakıp devam edersen yolu bulacaksın.
 
Zafer kardeşim merhaba,nasılsın.
Senin dosyaya bir göz attım.İşlemlerde mantık hatası var.
Bak şöyle izah etmeye çalışayım.
Bir class oluşturmuşsun bu class da mevcutta olan bir forma nesne tanımlayıp açıp konumlama yaptırmışsın.
Peki class nereden tetikleniyor userform2 initialize olayından.form butonuna bastın userform2 açıldı ve class devreye girdi.Butona basıyon bu butonda class tan besleniyor. diğer form açıldı sonra kapattın.ancak userform2 tekrar açılmadığı için class kodların boşta kalıyor.
Bu açıdan bakıp devam edersen yolu bulacaksın.
Sağol Ali hocam şükür diyelim.
Dediklerinizi boş zamanımda bir uygulayacağım.Dediklerinizden hariç collection ve diğet form değişkenlerini bir modülde public olarak tutmuştum ordada sınuç alamamıştım.Bu class olayını az biliyorum bu yüzden deneme yapıyordum.Eğer çözümüde paylaşırsanız memnun olurum.Birde raiseevent ile ysptım ondada sınuç başarısızdı :(
İnşaAllah sizde iyisinizdir.
 
Bir çözüm buldum :)
Alttaki gibi eklemeler yapınca çözüldü.
Aslında açılan userform yerine label yada buton vb... yapacaktım ilk önce form ekleyince böyle oldu.
Form haricinde zaten alttakileri eklemeye gerek yok.

Teşekkürler herkese.

frm_Menu:

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

cls_Konum_Nesneler:
C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • Hata Class Userform.xlsb
    27.9 KB · Gösterim: 9
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst