2015-06-22 82 views
2

我打電話給一個表格MyForm。在我的課上,我有if-else報表。我想關閉所有進程。我需要看起來像如何關閉類代碼的過程?

element.close(); 

例子,我的代碼的命令:

if (_condition a_) 
{ 
    //operations class; 
} 

if(_condition b_) 
{ 
    //abort all, and close all; 
} 

,如果我在形式上我不是我應該怎麼辦?我會通過我班的代碼關閉所有循環。

回答

2

您可以使用FormRun類開始您的表單,然後使用formRun.close()再次關閉它。請記住,當您希望表單保持打開狀態並等待用戶的操作時,請致電formRun.wait()。

static void openCloseForm(Args _args) 
{ 
    FormRun formRun; 
    Args args = new Args();  

    args.name(formstr(MyForm)); 

    formRun = ClassFactory.formRunClass(args); 
    formRun.init(); 
    formRun.run(); 

    if (_condition a_) 
    { 
     //operations class before user input; 
     formRun.wait(); 
     //operations class after user input; 
    } 
    if(_condition b_) 
    { 
     formRun.close(); 
    } 
} 
+0

good @TinavanderVyver! – ulisses