Skip to main content

AccessTr.neT


Formu Kapat Komut İşlemi

Formu Kapat Komut İşlemi

#13
forma buton ekle, tıklandığında olayına 



Visual Basic Code

Kod:
Controls(GFormAdi).Visible = False
Ben burayı anlamamışım,ben formlara buton ekledim siz menü butonları ile yapmışsınız,ve kod hata veriyordu,
ikincisi ise;
If Len(GFormAdi) > 0 Then
Msj.böyle bir kod yok hocam,
haliyle yaptığım uygulamada çalışmıyordu.
Birde sormak istediğim şey GFormAdi="KASAISLEM" adlı kodda "GFormAdi" ne anlama geliyor işlevi nedir,mesala G değilde C olsa ne olur merak ettim doğrusu.Birde hocam açılan formlara Buton ekleyip kapatma işlemi gerçekleşemezmi?

Emeğinize sağlık sorun çözülmüştür 
saygılarımla
Son Düzenleme: 02/06/2018, 11:22, Düzenleyen: fascioğlu.
Cevapla
#14
Alıntı:Ben burayı anlamamışım,ben formlara buton ekledim siz menü butonları ile yapmışsınız,ve kod hata veriyordu


Belirttiğiniz kod, mesajda da belirttiğim gibi forma eklenecek buton için yazıldı. Alt formdaki butondan bahsetseydim "forma buton ekle" değil, "alt forma buton ekle" yazardım.

Alıntı:If Len(GFormAdi) > 0 Then

Mesajda forma eklenecek buton için kod yazıldı. Örnek uygulamada önceden oluşturulmuş butona kod eklendiği için ilk tıklamada değişkene değer eklenip eklenmediğini denetlemek için bu kod eklendi.

Alıntı:kodda "GFormAdi" ne anlama geliyor

GFormAdi değişkendir. İsminin G ile başlaması veya A ile başlamasının bir önemi yok. Formdaki denetim ile aynı olmaması yeterli.

GFormAdi = "Elma" yazarsan, kod içerisinde bu Elma'yı kullanırsın.

Alt formlarda sadece Raporlar butonu ile açılan alt formlada kapat butonu var. Diğerlerinde olmadığı için ben ana form için kod ekledim.

"Kasa Raporu" na tıkladığınızda formdaki "KASAISLEM" isimli alt form aktif oluyor. Bu alt formda bulunan kapat butonunun tıklandığında olayına


Forms!frm_GIRIS!Kmt_KASA.SetFocus
Forms!frm_GIRIS!KASAISLEM.Visible = False

kodu eklerseniz KASAISLEM alt formu tekrar gizlenir.

Diğer alt formlardaki butonlara da aynı işlemi uygulamanız gerekli, kapat butonunun tıklandığında olayındaki


Forms!frm_GIRIS!Kmt_KASA.SetFocus

kodu değişmeyecek,

Forms!frm_GIRIS!KASAISLEM.Visible = False
kodu, diğer alt formların isimlerine göre değişecek, mesela GELIRCESIDI isimli alt form için


Forms!frm_GIRIS!GELIRCESIDI.Visible = False

olacak. Sadece KASAISLEM alt formu için uygulanan kodu içeren örnek uygulama ektedir. Önceki mesajlarda belirtilen kodlar iptal edilmiştir.
.rar Personel ve Kasa Yönetim_sld_SON.rar (Dosya Boyutu: 314,46 KB | İndirme Sayısı: 2)
Cevapla
#15
Sayın Ozan hocam,

Son eklediğiniz örnek daha sade olmuş,elinize emeğinize sağlık.
Diğer formlarada ekledim,yalnız KASA etiketi ile KASAISLEM formunu açıyorum,kapattıktan sonra PERSONELARSİV formu açılıyor neden kaynaklanığını bulamadım.
Hocam sorunu buldum False olması gerekirken True yapmışım.
Sorun çözülmüştür.
Saygılarımla.
.rar Personel ve Kasa Yönetim_sld_SON.rar (Dosya Boyutu: 335,12 KB | İndirme Sayısı: 8)
Son Düzenleme: 02/06/2018, 13:18, Düzenleyen: fascioğlu.
Cevapla
#16
Sayın Ozan hocam
Sizin yaptığınız örnek üzerinden giderek sorunu çözdüm.
Konuyu taşıyabilirsiniz.
Saygılarımla
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task