• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Alt Form Aktif olunca

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Ana Forma bir Alt form (AltFormRS) ekledim.

Bu alt formu CommandButton ile Aktif yada Pasif yapıyorum.

Me.AltFormRS.Visible = False
Me.AltFormRS.Visible = True


AltFormRS aktif olunca bu Formun (AltFormRS) altına yazdığım

Kod:
Private Sub Form_Load()

MsgBox " FormRS Formu Açıldı"

End Sub

olayı çalışmıyor.

Neden kaynaklanabilir?
İyi Çalışmalar.
 
Aktif yaptığınız kodla beraber neden kullanmıyorsunuz?..

Me.AltFormRS.Visible = True
MsgBox " FormRS Formu Açıldı"

Diğer türlü alt formun girildiğinde veya çıkıldığında olaylarına kod yazılabilir..
 
Sn Taruz ben bu kodu olmazsa olmaz alt forma yazmam gerekiyor.

Kod:
Private Sub Form_Activate()

.............
End Sub

burada da olmadı.
 
O halde şöyle yapalım..

Gizleme aynı kalsın..:
Kod:
Me.AltFormRS.Visible = False

Görüntülemeyi şöyle yapalım..:

Kod:
Me.AltFormRS.Visible = True
Me.AltFormRS.form.requery

Alt formun geçerli olduğunda olayına şimdi istediğniz şekilde mesajı yazabilirsiniz..
 
Sn Taruz;

Hata veriyor,

Ana formda iken Altform içerisinde yazılı olan kodu çalıştırabilirsek işim görülecek.


Altform altına yazılmış FormRS

Kod:
Private Sub FormTest()

...................

End Sub


FormTest kodunu çağırabilirmiyiz?

Nasıl bir Module (Module1) altındaki kodu;
Module1.MTest şeklinde çalıştırdığımız gibi...
Form altındaki kodu da çalıştırabilirmiyiz?

İyi Çalışmalar.
 
Call fonksiyonu ile çağırabilirsiniz..

Amacınızı tam anladım sanırım. Ya da siz gerçek amacınızı yazmadığınız için alternatif üretme şansımız kalmıyor..

Üstteki önerimin formun current olayında hata vermesine sebepte yok normal şartlarda..
 
Call fonksiyonu ile çağırabilirsiniz..

Amacınızı tam anladım sanırım. Ya da siz gerçek amacınızı yazmadığınız için alternatif üretme şansımız kalmıyor..

Sn Taruz amacımı öğrenmek istemişsiniz:
Amacım formun arkasına yazdığım bir kodu ; bu formu başka bir formun içinde alt form olarak kullandığımda da çalıştırabilmek;

AltFormRS içinde Sub FormTest() ile başlayan bir kod var. bu kod la Forma bazı bilgiler yazılıyor.

bu formu FormAna içine altform olarak aldık,

FormAna da iken de FormTest kodunu çağırabilmek.

Sanırım anlatabilmişimdir.

İyi Çalışmalar.
 
Sayın amer42,

İlgili alt yordamı bir modüle taşırsanız, uygulamanın herhengi bir yerinden çalıştırabilirsiniz.


İyi çalışmalar
 
Sayın amer42,

İlgili alt yordamı bir modüle taşırsanız, uygulamanın herhengi bir yerinden çalıştırabilirsiniz.


Sn modalı sizi formda ilgi ile takip ediyor ve takdir ediyorum.
Bu söylediğiniz tabiki yapılır,

Benim burada öğrenmek istediğim Bir formum Form_Load yada Form_Activate olayına yazdığım kodlar ;

Bu formu Altform olarak kullandığımda neden çalıştıramıyorum.

Yani
Alt Form : Me.AltFormRS.Visible = True ile
Ana Form : Form_Activate

aynı şey değil midir?
 
Geri
Üst