Текущий архив: 2002.11.28;
Скачать: CL | DM;
Вниз
---|Ветка была без названия|--- Найти похожие ветки
← →
MaxM (2002-11-05 23:04) [0]Уважаемые Мастера, кто подскажет, как решить проблемку? Программа добавляет записи в БД из текстового файла, используя ХП в цикле (то бишь файлов мнооого). Информация при добавлении отображается в окне программы (в ListBox) и пишется в лог. При переключении в другое приложение и возвращении обратно, окно замерзает в ListBox ничего не отображается. Если, активизировать окно мышью, в заголовке окна появляется сообщение "Не работает". Однако программа не зависла и видно, что в лог все продолжает записываться. После обработки всей информации, окно "оттаивает". Технологически все работает, но портится визуальный мониторинг в процессе выполнения.
Помогите, кто знает в чем дело, использовал Repaint, Refresh на Форму и ListBox не помогает. М/б нужно использовать API?
← →
Darts (2002-11-05 23:19) [1]Используй Application.ProcessMessage
i := 0;
for y := 0 do 10000 begin
... работает ХП
Application.ProcessMessage
end;
← →
Леха_ (2002-11-06 10:44) [2]а еще TThread
← →
KoluChi (2002-11-06 11:21) [3]Через TThread надо быть аккуратнее, так если хранимая процедура будет выполняться в цикле, то можно запросто забить сервер запросами.
← →
Maxs (2002-11-09 10:47) [4]Большое спасибо Вам, с Application.ProcessMessage все работает!
Страницы: 1 вся ветка
Текущий архив: 2002.11.28;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c