May 11, 2016

소스코드로 Form생성 하기

static void CreateFormBySourceCode(Args _args)
{
    Form                            form;
    FormRun                         formRun;
    Args                            args;
    FormBuildDesign                 formBuildDesign;
    FormBuildControl                formBuildControl;
    FormBuildTabControl             formBuildTabControl;
    FormBuildTabPageControl         formBuildTabPageControl;
    FormBuildGridControl            formBuildGridControl;
    FormBuildDatasource             formBuildDatasource;
    FormBuildStringControl          formString1;
    FormBuildStringControl          formString2;
    FormTabControl                  formtabcontorol;
    ;
    form = new Form();
    formBuildDatasource                         =       form.addDataSource(tableStr(PurchTable));
    formBuildDesign                             =       form.addDesign('design');
    formBuildTabControl                         =       formBuildDesign.addControl(FormControlType::Tab, 'Tab');
    formBuildTabControl.heightMode(1);
    formBuildTabControl.widthMode(1);
    formBuildTabPageControl                     =       formBuildTabControl.addControl(FormControlType::TabPage, 'TabPage');
    formBuildGridControl                        =       formBuildTabPageControl.addControl(FormControlType::Grid, 'Grid');
    formBuildGridControl.heightMode(1);
    formBuildGridControl.widthMode(1);
    formString1                                 =       formBuildGridControl.addDataField(formBuildDatasource.id(), fieldNum(PurchTable, PurchId));
    formString1.label("구매오더 코드");
    formString2                                 =       formBuildGridControl.addDataField(formBuildDatasource.id(), fieldNum(PurchTable, recid));
    formString2.label("레코드 아이디");
    args    = new Args();
    args.object(form);
   
    formRun = classFactory.formRunClass(args);
    formRun.init();
    formRun.design().caption("소스코드로 Form생성 하기");
    formRun.run();
    formRun.wait();
}

No comments:

Post a Comment