社区
VB基础类
帖子详情
如何实现按按钮后退出一个正在运行的循环?
fsccqq
2003-12-02 10:59:10
目前程序的思路大致是:按一个键后执行循环,想在任意时间后按另一个按扭退出该循环。这应该使用什么语句呀?
...全文
218
16
打赏
收藏
如何实现按按钮后退出一个正在运行的循环?
目前程序的思路大致是:按一个键后执行循环,想在任意时间后按另一个按扭退出该循环。这应该使用什么语句呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fsccqq
2003-12-03
打赏
举报
回复
感谢大伙的支持,谢谢。
hfch1981
2003-12-03
打赏
举报
回复
思想:设置一个全局变量用来控制程序的开、停。
碧海情天-赵亮
2003-12-03
打赏
举报
回复
而且多个TIMER间可以进行清晰地交互作用.程序可读性较好.
碧海情天-赵亮
2003-12-03
打赏
举报
回复
在一些复杂应用里最好不要用DOEVENTS,而且象在EVB中还不支持它呢.
所以最好用TIMER事件来做.控制性最好.
HanZhu1
2003-12-03
打赏
举报
回复
doevents 必须
退出是可用
exit for
break;
go to
boydgmx
2003-12-03
打赏
举报
回复
在循环中加入 doevents
vbanddelphi
2003-12-03
打赏
举报
回复
在循环里加DOEVENTS!!
jpinglee
2003-12-03
打赏
举报
回复
DoEvents 函数
转让控制权,以便让操作系统处理其它的事件。
语法
DoEvents( )
说明
DoEvents 函数会返回一个 Integer,以代表 Visual Basic 独立版本中打开的窗体数目,例如,Visual Basic,专业版,在其它的应用程序中,DoEvents 返回 0。
DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列中的所有键也都已送出之后,返回控制权。
DoEvents 对于简化诸如允许用户取消一个已启动的过程 — 例如搜寻一个文件 — 特别有用。对于长时间过程,放弃控制权最好使用定时器或通过委派任务给 ActiveX EXE 部件来完成。以后,任务还是完全独立于应用程序,多任务及时间片由操作系统来处理。
小心 确保以 DoEvents 放弃控制权的过程,在第一次 DoEvents 返回之前,不能再次被其他部分的代码调用;否则会产生不可预料的结果。此外,如果其它的应用程序可能会和本过程以不可预知的方式进行交互操作,那么也不要使用 DoEvents,因为此时不能放弃控制权。
dreamflying1980
2003-12-03
打赏
举报
回复
设置一个全局变量flag
初始化:flag=0
一个按钮按下开始循环:
do
doevents
loop while(flag=0)
另一个按钮按下:
if flag=0 then
flag=1
else
flag=0
end if
kujiaku
2003-12-03
打赏
举报
回复
就是这个思路,设置全局变量作为停止的标志
yqydaful
2003-12-03
打赏
举报
回复
同意DemonXHunter(恶魔猎手)
陈年椰子
2003-12-03
打赏
举报
回复
DemonXHunter(恶魔猎手) 的方法是对滴
基本上就是如此了
SoHo_Andy
2003-12-03
打赏
举报
回复
dim ValControl as integer
sub cmdStart_click
valControl=1
do while valControl
doevents
loop
end sub
sub cmdStop_Click()
valControl=0
End sub
czjt0602
2003-12-02
打赏
举报
回复
Agree with DemonXHunter(恶魔猎手) !!!
DemonXHunter
2003-12-02
打赏
举报
回复
在循环中加入 doevents,设置一个全局变量控制停止
我们假设开始和停止的按钮为cmdStart, cmdStop
sub cmdStart_click
gStop=false
for ...
....
doevents
if gStop=true then
exit for
end if
next
end sub
sub cmdStop_Click()
gStop=True
End sub
northwolves
2003-12-02
打赏
举报
回复
在 timer1_timer事件中 试试
pyqt5 点击开始执行_pyqt5
实现
开始
按钮
开始
一个
循环
,结束
按钮
结束
循环
part 1初学pyqt,折腾了好久才把功能
实现
,功能是按开始
按钮
循环
输出数字在textBrowser控件中,按结束
按钮
停止输出,再按开始
按钮
重新开始
循环
part 2技术点与其中遇到的坑1、遇到的坑:一开始想
实现
按结束
按钮
停止
循环
,结果按了开始就一直结束不了,开始是在Ui_Dialog里写了个函数弄了个标志位想要结束,结果那个标志位根本作用不了开始
循环
的标志位,所以想到用线程来
实现
,就是界面这个主...
LabVIEW使用
一个
停止
按钮
来停止所有
循环
使用Tag通道停止并行While
循环
会导致所有
循环
尽快停止,因为
循环
A中的停止
按钮
值直接与
循环
B通信。使用流通道停止并行While
循环
可能会导致
循环
B比
循环
A晚停止几次迭代,因为
循环
A中的停止
按钮
值通过最后
一个
元素与
循环
B通信,这意味着
循环
A在写入最后
一个
元素后立即停止。与依赖错误条件来停止从
循环
不同,前面的VI代码段具有离散的停止指令,该指令从主
循环
传递到从
循环
。可以使用
一个
停止
按钮
停止多个并行While
循环
,方法是使用每个附加
循环
的局部变量将布尔停止
按钮
值从第
一个
循环
的控件传递到所有其他
循环
。
C#
实现
点击
按钮
退出
应用程序
最近在做
一个
程序,要求先登陆后再进入界面。因此,若是用户取消登陆,则要
退出
应用程序。 注意,用于重新设计了登陆界面,FormBorderStyle设置的为None,因此窗体右上角并没有关闭的
按钮
,按照常规如下方法来
实现
退出
,是不现实的。。。 private void F_Login_Close(object sender, EventArgs e) {
c语言 强制
退出
程序,C#
实现
点击
按钮
退出
应用程序实例
最近在做
一个
程序,要求先登陆后再进入界面。因此,若是用户取消登陆,则要
退出
应用程序。注意,用于重新设计了登陆界面,FormBorderStyle设置的为None,因此窗体右上角并没有关闭的
按钮
,按照常规如下方法来
实现
退出
,是不现实的。代码示例:private void F_Login_Close(object sender, EventArgs e){Application.Exit();}那么依...
python按键
退出
循环
_python – TKinter – 如何使用停止
按钮
停止
循环
?
你的代码有几个问题.首先,你不应该在Tkinter程序中使用time.sleep(),因为它会干扰mainloop().相反,通常使用通用窗口小部件方法.after()来调度在指定延迟之后
运行
的函数.其次,你没有正确使用全局变量.为函数中的命名变量赋值时,它将创建
一个
局部变量,除非该名称先前已声明为全局变量.因此,例如,您的stop()函数正在创建
一个
名为running的局部变量,并将其值设置为0...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章