写入属性操作十分耗时怎么办

2019-07-17 14:46发布

数据多了之后,发现运行特别慢,各种排查,终于找到了原因。这里的“选择活动单元格”属性节点,每写入一次,都要8ms左右,这个完全无法接受,因为对60几行的表格,进行一次遍历写入,就要500ms。
无标题4.png
这里实现的功能,是改变表格中部分文字的颜 {MOD}。请问有其他方法实现么?
因为要把黑 {MOD}改成某种颜 {MOD},只需要针对那几个写入就行,但是要把某种颜 {MOD}恢复成黑 {MOD},还是要对全部行遍历一次,不然很麻烦。
所以程序总是要对每一行遍历的,在这个前提下,有没有办法缩短运行时间???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
羊驼啊
1楼-- · 2019-07-17 17:05
没有到周末,怎么要审核那么久呢。。。
muz210
2楼-- · 2019-07-17 22:02
我能想到的就是同时修改多个属性,如图
楼主这样相当于对这个控件刷新的很多次,所以会浪费时间
捕获.PNG
wuyaning222331
3楼-- · 2019-07-17 23:43
多列列表框就有这个问题,换成表格会好很多,你可以试试,操作属性节点本来就费时
羊驼啊
4楼-- · 2019-07-18 01:52
muz210 发表于 2017-12-8 14:00
我能想到的就是同时修改多个属性,如图
楼主这样相当于对这个控件刷新的很多次,所以会浪费时间

这个没有用的呀。还是8ms,试过了。而且我觉得你这种方式不太好,这类操作需要先选中后写入值,最好串联起来,不然有些情况会出错的。
羊驼啊
5楼-- · 2019-07-18 06:34
 精彩回答 2  元偷偷看……
480784745
6楼-- · 2019-07-18 07:29
羊驼啊 发表于 2017-12-9 10:43
呜呜,,,从头到尾都是在用多列列表框,,,现在要改成表格,搞不定啊。。。这两类应该并不能无缝转换吧。。

你用VI的这个属性节点,更改多列列表框属性前设置为T,延迟前面板更新,更改多列列表框属性后设置为F,前面即时刷新。这种方式前面板只刷新一次,会节约时间。
无标题2.png

一周热门 更多>