Skip links

Parm metod ile nesneler arasında parametre göndermek


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
Parm metod ile nesneler arasında parametre göndermek

Merhaba
Ax’ta iki nesne arasında iletişimi args sınıfıyla sağladığımızdan bahsetmiştik. Bu makelede Args().Celler() metodunun bir kullanımını anlatacağım.
Şöyel bir istek olsun: Bir formum var içerisinde ItemId ve TransDate seçebildiğim iki alanım var. Bu alanlar herhangi bir tablodan gelmiyor. Direk form üzerinde oluştrulmuş alanlar. Ben bu iki alanı doldurduktan sonra bir butonla başka bir form açtırıyorum ve bu iki alanın değerini açtırdığım forma göndermek istiyorum.
Alan isimlerimiz  ItemIdField ve TransDateField  olsun.
Bunlar için birinci forma parm metodlar yazalım.
[sourcecode language=”csharp”]
ItemId parmItemId()
{
;
return ItemIdField.valueStr();
}
TransDate parmTransDate()
{
;
return TransDateField.valueStr();
}
[/sourcecode]
Buton ile açtırdığım ikinci formun init metoduna şöyle bir kod yazarsam bu iki değeri almış olurum.

[sourcecode language=”csharp”]
public void init()
{
ItemId      itemId;
TransDate   transDate;
;
itemId    = element.args().caller().parmItemId();
transDate = element.args().caller().parmTransDate();
super();
}
[/sourcecode]
Artık parm metod ve args sayesinde iki nesne arasında parametre transferi yapmış olduk.
Selamlar.

Join the Discussion