社区
Delphi
帖子详情
两个问题都不难但我不会
delfans
2001-06-15 02:05:00
1、我在form里有一个Label1控件,我在搜索目录时不断变换Label1.Caption的内容好让它显示我正在搜索的目录,可执行时它根本不变,直到最后才显示出最后搜索的目录,为何?怎么解决?
2、一个ProgressBar控件,指定其Min和Max后,在程序中变化其Position,但运行时看不到变化。
...全文
146
21
打赏
收藏
两个问题都不难但我不会
1、我在form里有一个Label1控件,我在搜索目录时不断变换Label1.Caption的内容好让它显示我正在搜索的目录,可执行时它根本不变,直到最后才显示出最后搜索的目录,为何?怎么解决? 2、一个ProgressBar控件,指定其Min和Max后,在程序中变化其Position,但运行时看不到变化。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stella53
2001-06-18
打赏
举报
回复
循环中加一句:
Label1.Update;
就OK了,我做过,没有问题。。。
C_Sharp
2001-06-18
打赏
举报
回复
循环里
delfans
2001-06-18
打赏
举报
回复
to C_Sharp:
>>或者,在搜索里加上Application.ProcessMessages;就可以处理另外的消息了。
应该加在什么位置呢?
C_Sharp
2001-06-17
打赏
举报
回复
或者,在搜索里加上Application.ProcessMessages;就可以处理另外的消息了。
C_Sharp
2001-06-17
打赏
举报
回复
新建线程来搜索。
delfans
2001-06-15
打赏
举报
回复
我试了一下,用label1.refresh就可以,
但用Application.ProcessMessages;还是没效果哦
另外,我想在搜索时可以单击一个button来停止搜索,但现在一开始搜索后form里的所有button都不接受点击了怎么办?
zy61
2001-06-15
打赏
举报
回复
我是说你查找目录的那段程序写在什么地方
zy61
2001-06-15
打赏
举报
回复
你的查找部分在哪里
colacoca
2001-06-15
打赏
举报
回复
不要意思,打错了,应该是:
Label1.Caption:='正在查找'+DirList[i]+StringOfChar('.',(i mod 3)+1);
nisky
2001-06-15
打赏
举报
回复
如果你是在一个循环中的话,他不会变的,因为眼睛来不及看。
colacoca
2001-06-15
打赏
举报
回复
而且你可以把:
Label1.Caption:='正在查找'+DirList[i]+'...';
改为:
Label1.Caption:='正在查找'+DirList[i]+StringOfChar('.',Mod(i,3)+1);
这样就可以让后面的点由一个到三个循环变化
不知道你的high(DirList)大不大,如果代码执行的太快,就可以在Label.Caption前加上
Sleep(200);
用于延迟200毫秒
colacoca
2001-06-15
打赏
举报
回复
你可以改为这样,一定行的:
proBar.min:=0;
proBar.max:=high(DirList);
proBar.position:=0;
//*****
Application.ProcessMessages; //只添加此句即可
//*****
for i:=0 to high(DirList) do
begin
proBar.Position:=i;
Label1.Caption:='正在查找'+DirList[i]+'...';
end;
ghz2000
2001-06-15
打赏
举报
回复
proBar.min:=0;
proBar.max:=high(DirList);
proBar.position:=0;
for i:=0 to high(DirList) do
begin
proBar.Position:=i;
proBar.update;
Label1.Caption:='正在查找'+DirList[i]+'...';
end;
delfans
2001-06-15
打赏
举报
回复
源码是这样:
proBar.min:=0;
proBar.max:=high(DirList);
proBar.position:=0;
for i:=0 to high(DirList) do
begin
proBar.Position:=i;
Label1.Caption:='正在查找'+DirList[i]+'...';
end;
hlfsoft
2001-06-15
打赏
举报
回复
label.refresh和application.processmessages都可以
xclxd
2001-06-15
打赏
举报
回复
同意colacoca。
colacoca
2001-06-15
打赏
举报
回复
要转让控制权,在循环前加上
Application.ProcessMessages;
即可,给分吧
colacoca
2001-06-15
打赏
举报
回复
要转让控制权,在循环前加上
Application.ProcessMessages;
即可
C_Sharp
2001-06-15
打赏
举报
回复
1.加句Label1.Refresh看看。
2。你写了StepIt吗?
ghz2000
2001-06-15
打赏
举报
回复
Label1.Caption
改变问题我可能要看你的源码才知道怎么回事?
大概估计你可能是将Label1.Caption:=***写在 do while的外面了
呵呵!
加载更多回复(1)
区块链之Go语言设计模式
适配器(变压器)模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的
两个
类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。 ...
两个
led并联和一个电阻串联
两个
灯不能同时亮
问题
两个
led并联在和一个电阻串联,出现
两个
led不同时亮时只能红色的led可以量,
两个
led可以单独亮。 连接方法如下。 原因分析: 由于
两个
led一个是红色一个是蓝色,怀疑是参数不一致导致的。查看
两个
led数据手册Vf导通电压,如下图所示: 蓝色led正向导通压降 红色led正向导通压降 之后又拿万用表二极管档测量二极管正向导通压降...
学编程到底难
不难
?
学编程到底难
不难
?首先,编程是可以自学的,但前提是你自制力学习力非常好,也需要你对编程有很大的兴趣。 很多小伙伴在考虑学编程的时候就会想到:学编程到底难
不难
?我作为一名非科班的学生,能不能学会编程?这样的
问题
,很多人都会问到,很多学生也确实很关心这个
问题
,在网上搜索一看,答案也是各有各的说法, 要说学编程到底编程难
不难
,朗沃小编这给你总结下编程的难点吧: 1、初学者。编程是用计算机语言和计算机交流,你输入什么,你期望计算机理解之后,输出你需要的结果。所以这个过程可以概括为“输入–计算–输出”。学习一门计
P
问题
、NP
问题
、NP完全
问题
和NP难
问题
转载出处。 https://blog.csdn.net/qq_21768483/article/details/80430590 在讲P类
问题
之前先介绍
两个
个概念:多项式,时间复杂度。(知道这两概念的可以自动跳过这部分) 1、多项式:axn-bxn-1+c 恩....就是长这个样子的,叫x最高次为n的多项式.... 咳咳,别嫌我啰嗦。。有些人说不定还真忘了啥是多项式了。。例如第...
两个
圆柱相交的体积 UVALive 5096 Volume
本博客主要讨论从积分和非积分方式计算
两个
圆柱体交集的体积。由于博主的高数很烂,有什么不得当的地方还望大家指出来。
两个
圆柱相交:
不难
发现相交有两种情况,如图所示是2R
H2R>H的情况,先看第一种。把多余的地方切去,会得到这个立体图形: 这个叫做牟合方盖。通过百度
不难
发现它的体积公式为163R3\frac{16}{3}R^3,那么
问题
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章