我要问的问题有两个:
1、怎么让屏幕看起来不象死机
2、怎么能尽快的插入?
1、怎么让屏幕看起来不象死机
2、怎么能尽快的插入?
解决方案 »
- 这段代码怎么编译通不过?
- 如此实现与内网的一台机建立IPC$连接?
- PageControl如何用?
- Borland怎么了?
- ShellTreeview中如何确定一个结点到底是文件还是文件夹
- D6 & D5 到底有什么本质的区别?
- 如何检测系统当前的颜色,如是增强色(16位)就改为真彩色(32位)
- 真的没有高手么,真的没人会么?
- 求教!!!为什么DB数据库显示数值不正常!
- ??请踊跃参加,楼下有相同的题目,且有分未送,因为没有很好的回答 ???一个让我痛苦已久的问题,望各路高手鼎立相助!!![关于close,请写源代码,举例说明,否则不给分;其实很简单,但我是菜鸟]
- 有关RAVE报表的问题
- 让我看了感觉吐血的帖子
var
Str : string;
F : TextFile;
begin
with ListView1 do
begin
Items.BeginUpdate; //添加完毕后再刷新列表框
Items.Clear;
while not Eof(F) do
begin
ReadLn(F,Str);
with Items.Add do
begin
Caption := Str;
AutoSize := True;
SubItems.Add('.....');
//......
//.....
end;
Application.ProcessMessages; //处理消息,看起来就不会像死机了
end;
Items.EndUpdate;
end;
是因为IO的问题导至的。
先把listview隐藏了,插入完后再显示出来,这样子明显会快很多。
我好像是用
lv.items.add;
....
lv.update;原理是一样的
对于listbox有相同问题,同样方法解决
那种强制刷新还不如Application.ProcessMessages那!
还是用多线程好速度快还没延时!