Delirium
28-10-2008, 04:45
Вопрос в следующем: при обработке информации сбор данных идет примерно таким образом:
1. Обращение к удаленной машине
2. Сбор данных
3. Перемещение деления в ProgressBar на единицу.
4. Вывод надписи о текущей операции.
При выполнении операций прогресс бар перемещается, но надписи не выводятся, т.к. все выполняется в одном потоке и, соответственно, проц как бы "не успевает" вывести на экран.
Собственно и вопрос: как можно вывести надпись о текущей операции в другом потоке. Пример того как надо виден при установке, например, Framework2 или офиса - прогресс бар заполняется, но форма не тормозит и отображаются текущие действия.
1. Обращение к удаленной машине
2. Сбор данных
3. Перемещение деления в ProgressBar на единицу.
4. Вывод надписи о текущей операции.
При выполнении операций прогресс бар перемещается, но надписи не выводятся, т.к. все выполняется в одном потоке и, соответственно, проц как бы "не успевает" вывести на экран.
Собственно и вопрос: как можно вывести надпись о текущей операции в другом потоке. Пример того как надо виден при установке, например, Framework2 или офиса - прогресс бар заполняется, но форма не тормозит и отображаются текущие действия.