AccessTr.neT
Formun Açık (load) Olup Olmadığını Öğrenme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Formun Açık (load) Olup Olmadığını Öğrenme (/konu-formun-acik-load-olup-olmadigini-ogrenme.html)



Formun Açık (load) Olup Olmadığını Öğrenme - aliyorga - 29/11/2020

Misal olarak "Anaform" formum olsun. Bir başka rapor veya formun kod kısmında "Anaform" formumun açık olup olmadığını öğrenip ona göre işlem yaptırmak istiyorum. Ancak ifadeyi tam olarak yazamadım. If Forms("Anaform").Form.OnActivate Then MsgBox "form acik" gibi bir şeyler yazmaya çalıştım olmadı. Accees in kod kısmında bir formun açık olup olmadığını nasıl kodlayabilirim?


RE: Formun Açık (load) Olup Olmadığını Öğrenme - ozanakkaya - 29/11/2020

If CurrentProject.AllForms("Anaform").IsLoaded = True Then



RE: Formun Açık (load) Olup Olmadığını Öğrenme - aliyorga - 29/11/2020

Sayın ozanakkaya çok teşekkür ederim. En hızlı cevaplı forum gerçekten burası.


RE: Formun Açık (load) Olup Olmadığını Öğrenme - berduş - 29/11/2020

alternatif olarak aşağıdaki kod da denenebilir
aşağıdaki fonksiyon form açılmamışsa yada tasarım modunda açılmışsa false değerini döndürür. kontrolü bu fonksiyonla yapabilirsiniz
Public Function FormAcikMi(ByVal FrmAdi As String) As Boolean
FormAcikMi = False
' Tasarım yada Normal Modda açık mı
If SysCmd(acSysCmdGetObjectState, acForm, FrmAdi) <> 0 Then
' Açıksa Tasarım modunda mı?
If Forms(FrmAdi).CurrentView <> 0 Then
FormAcikMi = True
End If
End If

Exit Function

End Function



RE: Formun Açık (load) Olup Olmadığını Öğrenme - ozanakkaya - 29/11/2020

(29/11/2020, 21:24)aliyorga yazdı: Sayın ozanakkaya çok teşekkür ederim. En hızlı cevaplı forum gerçekten burası.

Başka yerlerde de çözüm aramanız sizinle alakalı bir durum.


RE: Formun Açık (load) Olup Olmadığını Öğrenme - aliyorga - 29/11/2020

Shy