delphi 线程中使用for循环 很慢怎么解决?

如题!!函数是自己定义的forj:=0toKnapsack_NUM-1dobeginApplication.ProcessMessages;Form1.m(inttost... 如题!!

函数是自己定义的
for j:=0 to Knapsack_NUM-1 do
begin
Application.ProcessMessages;
Form1.m(inttostr(j));
end;
用线程调用这个函数后发现 大约1秒循环1次

如果循环过程中关闭线程 那么for循环就执行的飞快, 有高手给个方法加快速度吗?
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
tendgzf
推荐于2016-11-23 · 知道合伙人教育行家
tendgzf
知道合伙人教育行家
采纳数:336 获赞数:1146
从事气体安全系统工程方面近十年,对气体安全方面有一定期了解,在国内安全类杂志上发表多篇论文。

向TA提问 私信TA
展开全部
Application.ProcessMessages;

这一句去掉。
追问
去掉之后没变快反而慢了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式