|
 | | |
| Autor | Správa |
Manny
 Užívateľ
 Založený: 01.10.2009 Príspevky: 73 Vek: 22
 | Zaslal: Po 10.01.11 13:09 |   |
Ahojte,
do ListView-u načítavam záznamy z databázy. Sranda začala, keď sa do ListView-u malo vykresliť 500 záznamov, čo trvalo už nejakú tú chvíľku. Obdobný čas trvalo vkladanie aj do ListBoxu, Memo atď. Chcem sa spýtať či sa dá nejak tento dlhý interval riešiť.
Niekde som čítal, že to spôsobuje vykresľovanie Windows-u a riešením by malo byť nejaké deaktivovanie komponenty počas vkladania týchto údajov. Pokúšal som sa to riešiť cez Visible := False, ale efekt sa nedostavil.
Máte s týmto niekto skúsenosti? |
| |
     |
 |
Forty-
 Užívateľ
 Založený: 01.04.2010 Príspevky: 343
 | Zaslal: Po 10.01.11 13:16 |   |
jj vkladaj to druhym vlaknom (nech zvysok aplikacie nezmrzne) na pozadi aplikacie a nastav komponentu not enabled kym tam vsetko nebude (alebo jej zmen renderer na nejaky busy renderer) |
| |
  |
 |
coldak
 Skúsený užívateľ
 Založený: 29.10.2008 Príspevky: 936
 | Zaslal: Po 10.01.11 14:09 |   |
|
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |