The following is a button opening another form, but the buffer is shared between them.
Form 1:
It's assumed that the temp data is already built by this point
Override the clicked event on the button
void clicked(){        Args args;        FormRun formRun;
    super();        args = new args(formStr(Form1Name));        args.record(tempTable);        formrun = classFactory.formRunClass(args);        formRun.init();        formRun.run();        formRun.wait();        formRun.detach();}
Form 2:
Code in form, in the temporary table datasource – tempTable:Override the init event in the tablepublic void init()
{
tempTable _tempTable;
_tempTable = element.args().record();
super();
tempTable.linkPhysicalTableInstance(_tempTable);
tempTable_ds.refresh();
}
 
No comments:
Post a Comment