永发信息网

VB 中怎样解决 加入数据越来越慢

答案:5  悬赏:60  手机版
解决时间 2021-06-03 07:54

Text1.text=Text1.text & Vbcrlf & aaaa '(其 aaaa 为变量)

当 载入到一定程度时 明显速度越来越慢

怎样可以解决

最佳答案

这个问题,直接用Vb不好解决,不过最简单的是先用变量代替对象,这样会好点


比如:


dim T as string'别用变体,也就是说必须加String



t= t & vbcrlf & aaaaa



最后再 text1.text=t 这样会有所提高,但不是最好方案,




其它的方案: 用API这种是最直接的,但也是最难的,主要是用COPYMEMORY你可以搜索下相关的说明和代码

全部回答
可以考虑换其他空间,比如LIST,MSHFLEXGRID都是容纳数据得控件,TEXT不是显示多行数据得最好控件
先把text内容转换成字符串变量,用这个变两和另外两个合并成新字符串后再输出到text

慢的主要原因是对text1赋值时,当Text1在可见状态下产生刷屏而引起。当值越来越大,或者赋值频率太高的时候,每次刷屏累计下来的时间是很可观的。

你可以试试在赋值前将Text1的visible属性为False,在赋值后再改为True。

如果是通过循环添加,要将visible=false写到循环开始之前,将visible=true写在循环结束之后。

没有更好的办法 我反问一下 你的数据量有多大呢? 如果是数据库中的内容,为什么不选择其他控件呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问药流没流干净会怎样
支持JAVA1.0的手机可以下载飞信吗
是不是长了好看的女生人就一定很好?
眼睛有时候单有时候双怎么办?
废丁基胶内胎现在多少钱一吨
电工该从哪学起
这算是恋母情节么?
《尺码》在每个月的几号出?
CF中的CDKEY是什么啊?
蜡笔小新第17部一共有多少集了
谁帮我开哈牧场谢谢
Asp.net 怎么用C#控件页面上的DIV显示效果?.
没事在家玩什么啊
急急急我魔兽世界的G全没了
暮色2新月什么时候能在大陆上映?
推荐资讯
中星九号怎么了
好朋友是什么样
世界上最有诗意的地名是哪个?
用《越来越爱》编一段自我介绍
手机怎么充Q币?我想充二十的!
画水彩的明暗交界线,反光,暗面怎么表示
这样搭配行么
怎样对带感情的问题
现在的空间植物升级怎么没有奖励?
一个关于DNF全屏的问题……
3重飘怎么用?
大家帮我看下这个二手的主机配置性价比怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?