社区
Delphi
帖子详情
大问题 在退出一个循环后发现的问题
timgreen
2003-08-24 10:41:44
我在程序进入循环前将一些控件的enabled:=false
退出循环后改回来
但在退出循环后发现如果在循环时点击了button退出后不是会触发onclick
我不想应该怎么做呢?
...全文
38
12
打赏
收藏
大问题 在退出一个循环后发现的问题
我在程序进入循环前将一些控件的enabled:=false 退出循环后改回来 但在退出循环后发现如果在循环时点击了button退出后不是会触发onclick 我不想应该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
timgreen
2003-08-28
打赏
举报
回复
up
IORILI
2003-08-28
打赏
举报
回复
学习
BES
2003-08-27
打赏
举报
回复
在Button的OnClick事件中写入:
begin
If not ButonName.Enabled then Exit;
ButonName.Enabled := False;
执行循环.....
ButonName.Enabled := True;
end;
江山易改
2003-08-27
打赏
举报
回复
for i := 0 to 100000 do
begin
Application.ProcessMessage;
//ur operation
Application.ProcessMessage;
//ur operation
// it will take ur some time to do it
end ;
bluenightsky
2003-08-27
打赏
举报
回复
进入循环隐藏鼠标,退出显示
showcursor
timgreen
2003-08-27
打赏
举报
回复
hkbarton(宁静至远||淡泊明志)说的不错 但我的这个程序仅仅只有一个功能用多线程不值啊
但我觉得要处理的响应应是存在一个队列中吧 我们应该可以用一种方法来清空这个队列
hkbarton
2003-08-27
打赏
举报
回复
是会出现这种情况的,你可以在进入循环前将鼠标的指针变为等待样式(漏斗)以提醒用户不要操作,但实际上这起不到实质性的作用。在进行需要耗费大量时间来进行的循环中让程序处于等待状况本来就不好,所以这种情况建议使用多线程
timgreen
2003-08-27
打赏
举报
回复
不好意思打错一个字 不->还
我在程序进入循环前将一些控件的enabled:=false
退出循环后改回来
但在退出循环后发现如果在循环时点击了button退出后还是会触发onclick
我不想应该怎么做呢?
kangji
2003-08-27
打赏
举报
回复
循环时不处理消息,程序怎么能收到click消息呢?
timgreen
2003-08-27
打赏
举报
回复
Application.ProcessMessage;
我知道 但我在循环中根本不想去响应窗体
lwluser
2003-08-25
打赏
举报
回复
你说清楚点啊,,,最好把代码发上来看看,我有点不明白你的意思,
如果照你上面所说是在循环中的代码占用了系统资源,就像你点了
退了按钮,程序没有把就对吗?如果是这样的话在你的循环语句中
的适当位置加上Application.ProcessMessage;就行了....
vuen
2003-08-24
打赏
举报
回复
在循环体里加上:
Application.ProcessMessage;
Python如何在从
循环
之外不断获取
循环
内的数据但不
退出
循环
Python如何在从
循环
之外不断获取
循环
内的数据但不
退出
循环
1.配置环境2.
问题
描述3.
问题
解决4.结束语 1.配置环境 使用环境:python3.7 平台:Windows10 IDE:PyCharm 2.
问题
描述 博主在制作
一个
UI的时候遇到
一个
问题
,我希望通过
一个
循环
不断读取摄像头的图片,但是读取出来的图片需要在另
一个
函数中处理。一开始的想法是通过while
循环
读取摄像头图片,通过return返回读取出来的图片,再将读取到的图片传入到另外函数中进行处理。但是很快便
发现
通过return回来图片数据后,wh
python多线程中无限
循环
线程
退出
问题
python多线程中无限
循环
线程
退出
问题
import threading import time """
问题
:在创建
一个
包含无限
循环
的子线程的时候 无法控制子线程的
退出
第一次在写树莓派应用的时候就出现了这个
问题
这次在写网络编程大作业的时候又出现了这个
问题
一定得解决了 """ # plan 1 通过
一个
终止标识来终止线程 # def run(): # while 1: # print("线程启动") # global stop_threads #
如何
退出
多重
循环
这标题太容易get了,划重点: “多重
循环
”,绝大多数初学者都以为直接在
循环
里边加break语句就可以终止所有
循环
,这么一说break真是无敌了呀,很可惜“我以为” 而不是“实践以为”呢,那怎么才能解决
退出
多重
循环
呢? 首先,让我们回顾两个知识点 “continue” 与 “break” 语句二者的区别。 break是用于终止本轮所有次
循环
,即不执行本次
循环
中break后面的语句,直接跳出
循环
。 continue是用于终止本轮本次
循环
,即本次
循环
中的continue后面的代码不执行,进行下一次
循环
的路口判
python中
退出
for
循环
方法:break 和continue
其实break和continue
退出
for
循环
的用法和
退出
while的用法是一样的。break,当某些条件成立
退出
循环
,后面代码不执行,终止整个
循环
;continue,当某些条件成立终止当前
循环
继而执行下次
循环
。下面用2个代码示例来看看一下怎么使用以及执行结果。 一、break
退出
for
循环
代码示例: str1 = 'Python自学网' for i in str1: # 当某些条件成立
退出
循环
,后面代码不执行,终止整个
循环
----break----条件:当i取到字符自 if..
python怎么回到上一步
循环
_Python的
循环
退出
、
循环
继续和通过语句
上边的代码用于求给定num的最大公约数,使用
循环
迭代所有可能的约数,
循环
变量count依次递减,第
一个
能整除num的count就是要找的最大公约数,找到后就不用再找了,使用break语句
退出
循环
。2、不执行本次
循环
的continue语句再来回答第二个
问题
,如果想停止本次
循环
,而不终止整个
循环
,该怎么办?Python语言提供了continue语句用于结束本次
循环
,并开始下一轮
循环
。continue语...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章