我现在有这样一个头痛的问题
有一个for循环,在执行的过程中可能会有一个询问,当遇到询问时要求弹出一个对话框,用户选择是/否,根据用户的选择去执行一些方法并记录。然后再回到for循环继续执行。询问时要弹出一个有选择是/否的对话框,这样是不是要将for循环挂起了呢?
请各位指教
webForm实现
for 循环条件
{
code....;
if(DialogBox == "Y")
{
Do produce1 and ;
}
else
Do produce2 and ;
code.....
}差不多就是这个意思
有一个for循环,在执行的过程中可能会有一个询问,当遇到询问时要求弹出一个对话框,用户选择是/否,根据用户的选择去执行一些方法并记录。然后再回到for循环继续执行。询问时要弹出一个有选择是/否的对话框,这样是不是要将for循环挂起了呢?
请各位指教
webForm实现
for 循环条件
{
code....;
if(DialogBox == "Y")
{
Do produce1 and ;
}
else
Do produce2 and ;
code.....
}差不多就是这个意思
在你的for循环中嵌入一个while
while的条件是 用户的选择
{
code....;
pause;
DialogBox = return ShowDialogBox();
if(DialogBox == "Y")
{
Do produce1 and ;
}
else
Do produce2 and ;
code.....
}
关键是询问是预定义的处理分支。在弹出询问的时候根据用户选择去执行相应过程。然后再回到这里接着执行for循环。
循环要暂停执行,这个问题比较头痛。
有人说用多线程,有人说弹对话框阻塞循环。
请大是们指点
{
code....;
pause;
DialogBox = return ShowDialogBox();
if(DialogBox == "Y")
{
Do produce1 and ;
}
else
Do produce2 and ;
code.....
}
关键是询问是预定义的处理分支。在弹出询问的时候根据用户选择去执行相应过程。然后再回到这里接着执行for循环。
循环要暂停执行,这个问题比较头痛。
有人说用多线程,有人说弹对话框阻塞循环。
请大是们指点