注册 登录
编程论坛 VB6论坛

怎样才能让textbox控件在程序运行过程中不实时更新显示文本框的内容?

duzihanghai 发布于 2021-09-30 17:02, 1494 次点击
此软件,运行时在红框中填入参数,然后单击“选型”程序自动筛选出结果。当点击“批量选型”时,程序自动在excel表中读取源数据,并据此批量计算出结果。
现在运行“批量选型”过程中,选型结果区域所有textbox中的内容会一直不断更新显示每一次的计算结果,直至程序运行完毕。现在想让所有文本框不实时更新显示,在批量选型运行过程中,所有textbox保持空白状态。应该如何实现呢?以前在VBA中运行批量选型,没有出现这种情况,代码移植到VB6.0就有这个情况。请老师们指点!
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-9-30 17:04编辑过]

2 回复
#2
风吹过b2021-09-30 18:48
代码里, 计算和显示 分二个部分过程分别写。 计算结果保存到内部变量或结构体内,然后显示结果使用保存的数据进行显示 。
批量计算时,只调用计算部分,不调用显示部分,就可以了。

#3
hnhhzhb19772021-09-30 19:38
你的程序中查找过程有个循环,你把TextBox的赋值放在循环体内了,所以TextBox组一直在更新,如果是这种情况,考虑把TextBox组的赋值放在循环体外就可以了
1