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

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

---|Ветка была без названия|---


MaxM ©   (2002-11-05 23:04:00) 

Уважаемые Мастера, кто подскажет, как решить проблемку? Программа добавляет записи в БД из текстового файла, используя ХП в цикле (то бишь файлов мнооого). Информация при добавлении отображается в окне программы (в ListBox) и пишется в лог. При переключении в другое приложение и возвращении обратно, окно замерзает в ListBox ничего не отображается. Если, активизировать окно мышью, в заголовке окна появляется сообщение "Не работает". Однако программа не зависла и видно, что в лог все продолжает записываться. После обработки всей информации, окно "оттаивает". Технологически все работает, но портится визуальный мониторинг в процессе выполнения.
Помогите, кто знает в чем дело, использовал Repaint, Refresh на Форму и ListBox не помогает. М/б нужно использовать API?


Maxs   (2002-11-09 10:47:00) [1]

Большое спасибо Вам, с Application.ProcessMessage все работает!


KoluChi   (2002-11-06 11:21:00) [2]

Через TThread надо быть аккуратнее, так если хранимая процедура будет выполняться в цикле, то можно запросто забить сервер запросами.


Леха_   (2002-11-06 10:44:00) [3]

а еще TThread


Darts   (2002-11-05 23:19:00) [4]

Используй Application.ProcessMessage


i := 0;
for y := 0 do 10000 begin
... работает ХП
Application.ProcessMessage
end;


Наверх

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