Skip to main content

AccessTr.neT


Access Penceresini Gizleme

ozanakkaya
ozanakkaya
169
119836

Access Penceresini Gizleme

#133
Tekrar ayrıntılı açıklamanız için Teşekkür ederim.

Maksat, bildiklerini paylaşmaktır elbette.

Sizler gibi yardımcı olanlar olduğu müddetce ne mutlu bu gibi Forum'ları kullananlara.

Toparlayalım o zaman:

Access Menü'sünü GİZLE:
Kod:
Const SW_HIDE = 0        'Pencere (Menü) Gizle
Const SW_NORMAL = 1   'Pencere (Menü) Göster
Private Declare PtrSafe Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private Sub Button1_Click()
  Dim hWindow, nResult, nCmdShow As Long
  hWindow = Application.hWndAccessApp
  nCmdShow = SW_HIDE  '<<< Pencereyi Gizleyen
  nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
  Call ShowWindow(Me.hwnd, SW_NORMAL)
End Sub

Access Menü'sünü GÖSTER:
Kod:
Const SW_HIDE = 0        'Pencere (Menü) Gizle
Const SW_NORMAL = 1   'Pencere (Menü) Göster
Private Declare PtrSafe Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private Sub Button2_Click()
  Dim hWindow, nResult, nCmdShow As Long
  hWindow = Application.hWndAccessApp
  nCmdShow = SW_NORMAL  '<<< Pencereyi GÖSTEREN
  nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
  Call ShowWindow(Me.hwnd, SW_NORMAL)
End Sub

Emeğiniz için Tekrar Teşekkür eder Saygılar sunarım.
Son Düzenleme: 01/02/2016, 18:26, Düzenleyen: bigdaddy_isi.
Cevapla
#134
(01/02/2016, 14:57)atoz112 yazdı: ayrıca,formun KALDIRILDIĞINDA olay yordamına da




Kod:
Application.Quit
kod ifadesini yazmalısınız ki,form kapatıldığında ya da uygulamadan çıkıldığında arka planda açık kalmasın ve .LBD dosyası oluşmasın.

sayın bigdaddy_isi,

bu hususu da gerekli olduğu için özetlemeye dahil etmekte fayda var düşüncesi ile açıklamanıza ilave etmeyi uygun görmekteyim.neden de zaten açıklamasında yer almaktadır.

son olarak;
konuyu inceleyecek ve yazılan son kodlamaları denemede bulunmayı isteyebilecekler için hem GİZLEME hem de GÖSTERME işlevi için bir buton içeriğine dahil edilmiş olarak yazmış olduğunuzu (elbette ki denemelerde bulunup görsel hallerine vakıf olunması için yazdınız),buton yerine uygulamalarındaki ilk açılış formunun YÜKLENDİĞİNDE ya da tercihe göre AÇILDIĞINDA olay yordamına aktarmaları daha yerinde olacaktır kanısındayım.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#135
Final çok güzel özetlenmiş, Teşekkürler.

Saygılar
Cevapla
#136
Modulsüz çalışması güzel. O kadar incelemeden yazmıştım. Modül veya api kullanmak zorunda oluruz diye düşünmüştüm. Sanırım burada yerleşik bir işlevden yararlanıyor. Faydalı olduğuna emin olabilirsiniz. Emeğinize ve paylaşım kültürünüze sağlık.
İnadına, ille de Accesstr.net...
Cevapla
#137
sayın demiral,

konunun 130. ve 132.mesajlarında da bahsi yapıldığı üzere;
Kod:
ShowWindow(ByVal hWindow, ByVal nCmdShow)
ilgili kodlarda yer alan ShowWindow fonksiyonunun,açılış için kullanılacak olan formun kod sayfasındaki ilk başlangıç satırında DECLARE (Tanıtılması) sağlanmaktadır.yapılan işlemin ana kısmı bu aslında.

akabinde ikinci olarak da;
formun ÖZELLİKLER-DİĞER sekmesindeki AÇILAN ve KALICI satırlarını EVET olarak işaretlenmesi.bu ayarlama,raporlar için de geçerli elbette.

ayrıca,bunun dışında;BAŞLANGIÇ ayarlar kısmından da herhangi bir checkbox işaretleme iptali veya başka seçenek düzenlemeye de gerek yok.bu ayarları olduğu gibi de bırakabilirsiniz.bu hususta da bir rahatlık söz konusu.

EK'te;bahsi geçen bu hususlara yönelik olarak hazırlanmış basit bir örnek uygulama mevcuttur.inceleyebilirsiniz.

bu vesile ile,sayın bigdaddy_isi'ye;farklılık kazandırdıkları için de teşekkürler.

bilginize...iyi çalışmalar,saygılar.
.rar PencereGizleme-ATOZ.rar (Dosya Boyutu: 16,51 KB | İndirme Sayısı: 90)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#138
Merhaba ,

Bu konu hakkında araştırma yapıyorum. Çalıştığım işletmeye yaptığım programda kullanıcıların yetkilerine göre sol pencere kapansın. Örnek olarak ıf komutu kullanarak kullanıcı yetkisi user ise DoCmd.RunCommand acCmdWindowHide konutunu çalıştırmaya çalıştığımda hata mesajı alıyorum. Nasıl yapabilirim? Şimdiden önerileriniz için teşekkür ederim.

 
[Resim: LQAjPV.jpg]
larion, 18-05-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 31/08/2016, 21:39, Düzenleyen: larion.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task