[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 201
  • Last Modified:

Listview occupies so much memory

I have one application in which includes 1 listbox and 3 listview

listbox includes 3000 items
listview #1 includes 600 items

listview #2,3 are dynamically added.

When the amount of items in listview #2,3 is over 600,

My application is always down.

Does listview occupy so much memory?

Can any one help me
0
wangzheng
Asked:
wangzheng
1 Solution
 
DragonSlayerCommented:
try a virtual listview
0
 
robert_marquardtCommented:
0
 
CynnaCommented:
In addition (if you insist on staying with sluggish ListView) you might try (combination of) these tricks:

1. Set BeginUpdate when updating list:

ListView1.Items.BeginUpdate;
  // ... add items to the list...
ListView1.Items.EndUpdate;


2. Set the ViewStyle to vsList when adding items. When finished, set it back to your style.

3. Set SortType to stNone before adding items.

4. Predefine list max size, using AllocBy (see help under LV properties)




0

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now