DialogWindow.ExecModal 方法 |
命名空间: VO
1METHOD ExecModal() CLASS DialogWindow 2 RETURN NIL
1METHOD xyz() CLASS xyz 2 LOCAL oPDlg AS ProgressDialog // 继承自 DialogWindow 3 4 oPDlg := ProgressDialog{SELF, "处理中!"} 5 oPDlg:Count := oServer:Reccount 6 oPDlg:Show() 7 8 // ProgressDialog 是模态的,用户在处理期间 9 // 除了代码允许的操作外不能做任何事情。 10 // 在这个例子中,你可以中止循环。 11 12 oServer:GoTop() 13 14 DO WHILE oServer:EOF 15 IF ! oPDlg:STEP() // 如果按下中止按钮则为 FALSE 16 EXIT 17 ENDIF 18 // 执行某些操作 19 oServer:Skip() 20 ENDDO 21 22 oPDlg:EndDialog()