有关Tstrings的问题(100分)

  • 主题发起人 主题发起人 windea
  • 开始时间 开始时间
W

windea

Unregistered / Unconfirmed
GUEST, unregistred user!
1.Tstrings最多可以容纳多少条记录?我想把硬盘上所有文件的文件名放入Tstrings,
但是放到一定数目就不行了,有什么办法吗?(50分)
2.我把文件名放入Tstrings时,整个程序停止响应,只有完成后才恢复相应,怎样解决?
另外,怎样在中途停止查找?(50分)
 
1.在MaxListSize(134217727)的范围内是只受内存的限制。
2.把操作放在线程里。
 
分不够可以给我说
 
并不是容量的问题,只是因为因为ITEMS太多,所以程序处理时太慢,特别是涉及到中间的ITEM的时候更会慢,
其实这种情况应该跟数据库差不多,当记录多的时候......还有当你在DELPHI中放控件放得太多的时候,也会出现
你那种问题,TString的容量还是很大的,不信你载入一个文件看看(LoadFromFile).象mywyn说的,把操作放在另一线程里,
虽然速度可能会慢点,但是可以解决你的问题。
 
在你装入的时候,先调用:
application.processmessage
 
[red]不要用Memo1.Lines,自己创建一个StringList来处理[/red][:)]
 
TO:mywyn
谢谢你的回答:)
TO:zyg_zm:
第一个问题和第二个问题是独立的没有关系。
TO:zswang
谢谢,我用的就是Tstrings 没用 memo
我在add完C:的文件后,在继续Add D:的文件,add中途就会弹出
unabel to insert a line
 
可能你的insert Item的速度太快了,系统不太稳定,所以出了问题
我用过TStringList很多次了,还没有出现什么问题
 
1。TstringList应该没有问题啊
2。装入之前调用application.processmessage
 
搞定了,谢谢各位。
 

Similar threads

后退
顶部