Skip links

Çağıran formda işlem yapmak


Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 117

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 118

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 117

Notice: Trying to access array offset on value of type bool in /var/www/vhosts/dmrbt.com/httpdocs/wp-content/themes/boo/rella/extensions/aq_resizer/aq_resizer.php on line 118
Çağıran formda iş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.

Join the Discussion