Ana formun Create methodu:
{
Args args;
FormRun formCreate;
;
args = new Args();
args.name(formstr(B_ExpressServiceNew));
args.caller(element);
formCreate = classfactory.formRunClass(args);
formCreate.init();
formCreate.run();
formCreate.wait();
}
Buradaki B_ExpressServiceNew, bizim kayıt açan formumuz oluyor.
Kayıt açan formdaki kayıt methodunun bizi ilgilendiren parçası :
if (element.args() && element.args().caller() && element.args().caller().name() == formstr(B_ExpressService))
{
mainForm = element.args().caller();
mainForm.SetRecord(oTable);
}
B_ExpressService ana formumuz, oTable da kaydımız.
Bu da yeni oluşturduğumuz kayda konumlanabilmek için ana formda açtığımız setrecord methodu:
void SetRecord(SMAServiceOrderTable _order)
{
;
SMAServiceOrderTable.reread();
SMAServiceOrderTable.data(_order);
SMAServiceOrderTable_DS.setCurrent();
}
Hiç yorum yok:
Yorum Gönder