Sınıfların nesne örneğini oluşturmak (Instantiating Application Objects)

Daha önce Koddan form çağırmak (kod ile form açmak) yazımızda bu konu ile ilgili temelleri paylaşmıştık. Şimdi Tasarım desenleri konusu ile ilgili kısımlarını ve teknik detaylarını paylaşacağız. Ancak bu konuya girmeden önce şunu belirtmekte fayda var :

Nesneleri (Form, rapor vb) açmak ve kullanmak için her zaman MenuItem kullanılmalıdır. MenuItem uygulamadaki API’ler olarak görülebilir. MenuItem, çalıştırılmak istenen uygulama ile kullanıcı arasında soyut bir katman oluşturur. Bu katman aracılığı ile de yetkinlikler kontrol edilir. Menu itemlarla ilgili daha detaylı bilgi için Menu Item tipleri ve kullanımı başlıklı yazıyı inceleyebilirsiniz.

Okumaya devam et

Koddan form çağırmak (kod ile form açmak)

Daha önceki yazılarımda bir formu ya da raporu oluşturduktan sonra mutlaka menu itemını  oluşturmanız gerektiğinden bahsetmiştim. Bu menu item’ı ister bir menüye, isterseniz de bir forma ekleyerek kullanabilirsiniz. Bir form ya da rapor için varsayılan yöntem budur. Ancak bazen bu yöntem bize yetmez. Örneğin bir süreci programlarken bir formun açılmasını isteyebiliriz. Ya da elimizdeki kaydın bir alanının değerine göre birkaç rapordan bir tanesini seçip çalıştırmak isteyebiliriz. Bu durumda koddan form ya da rapor çağırmak gündeme gelir.

Okumaya devam et