Archive for Mart 24th, 2010

Çağıran formdaişlem yapmak

Merhaba

Buton ile bir formdan başka bir forma geçtiğinizde diğer forma otomatik olarak önceki form nesne olarak aktarılır. Şöyle örnekleyelim. A formundan bir buton ile B formunu açtınız. B formunda bazı değişikler yapıp kapatırken A formunun bir metodunu çağırmak istiyoruz. Örneğin yenileme işlemi yapan bir metodunu çağıralım. Bu işlemi Args nesnei sayesinde yapabiliyoruz.

B formunun ClassDecleration metoduna şu değişken tenımını yapalım;

object callerForm;

B formunun init() metoduna şu kodu ekleyelim ;

callerForm = element.args().caller();

Artık A formu elimizde isteğimiz yerde bildiğimiz herhangi bir metodunu çağırabiliriz.

A formunda veri kaynağını güncelleyen bir metod olsun

void FDRefreshDS()
{
veriKaynagi_DS.executeQuery();
}

B formunun close() metoduna A formunun FDRefreshDS() metodunu çağıran bir kod ekleyelim.

callerform.FDRefreshDS();

Böylece açtığımız formdan bir önceki forma ulaşmış olduk.

Selamlar.

Türkiye'nin en doğru, dolu dolu ve hatasız anlatımları ile teknik yazılarına, makalelerine, video'larına, seminerlerine, forum sayfasına ve sektörün önde gelenlerine ulaşabileceğiniz teknik topluluğu, MSHOWTO