Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прорисовка [D5]


BorisUK ©   (2002-12-12 12:43:00) 

В цикле вормирую список в ListView из BD...
В общем пока цикл не кончится, данные в ListView не появляются..
Rfresh после вставки не помогает!
Чтонибудь можно придумать кроме как вынести цикл в отдельный процес с синхронизацией вставки?

Лучше б можно было :( ....


BorisUK   (2002-12-12 16:33:00) [1]

Спасибо, что просветили :)
Все вроде работает...


Prooksius   (2002-12-12 15:05:00) [2]

Application.ProcessMessages позволяет отрабатывать другие события Windows, стоящие в очереди (прорисовка и т.д.). Без этого будет выполняться код программы и на прорисовку процессор уходить не будет.


BorisUK   (2002-12-12 14:42:00) [3]

Prooksius ©
<< Application.ProcessMessages
ольшое спасибо - это помогло...
Я про это слышал, но так и не пойму что эта штука делает...


Prooksius   (2002-12-12 14:37:00) [4]


> Почему обязательно TCustomListView.UpdateItems?

Да я с хелпа скопировал. Конечно же TListView.UpdateItems

Попробуй в цикл вставить Application.ProcessMessages


BorisUK   (2002-12-12 13:40:00) [5]

Почему обязательно TCustomListView.UpdateItems?
А он отличается от TListView.UpdateItems?
Поому как TListView.UpdateItems - не помог!


Prooksius   (2002-12-12 12:56:00) [6]

А если попробовать TCustomListView.UpdateItems?


Наверх

Титульная страница Поиск, карта сайта Написать письмо