• DİKKAT !

    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 Dosya Yükleme 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
Katılım
11 Ağu 2021
Mesajlar
5,163
Çözümler
655
Aldığı beğeni
5,070
Excel V
Office 2024 TR
Konu Sahibi
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:
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Userform2 kodlar:
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çö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:

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.

cls_Konum_Nesneler:
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konu Sahibi
Sağol abey.Bu hide olayını bende düşünmüştüm ama gizletmeden olması gerek.Garip bir durum.
 
Konu Sahibi
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.
 
Konu Sahibi
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.
 
Konu Sahibi
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:

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.

cls_Konum_Nesneler:
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst