我要问的问题有两个:
1、怎么让屏幕看起来不象死机
2、怎么能尽快的插入?
1、怎么让屏幕看起来不象死机
2、怎么能尽快的插入?
解决方案 »
- 一个左联结查询,在sql中正确。但移到sql中出来的出值就不对了。请帮忙看一下。
- 这个问题,我以前没注意...
- delphi如何控制界面?-----------------状态:急!
- DLL 返回记录类型值出现的问题
- 请问C/C++编程中实现同时播放GIF动画和MIDI音乐的问题,关键问题如何作到同步进行?
- copyfileto 不带扩展名怎么办?
- 我以前是做软件,现在要做软件实施要注意什么?
- 怎么给过程类传值
- 我从来没学过PB, 现在老板说用PB好, 说学了PB后, 除了VC外, 别的都一看就成, 比DELPHI好多了, 真的吗? 我以前是学DELPHI的. 想开发B/S程序.
- 关于数据库的问题要问:
- 有关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那!
还是用多线程好速度快还没延时!