Вопрос : Redraw проблема когда применение многодельно - проденьте нитку деятельности?

Я имею применение в VS2008 (VB.NET) выполняет некоторые длинномерные деятельности. На моей главным образом форме, я имею адвокатское сословие прогресса (в режиме шатёр) то я хотел был бы быть видим. Когда применение исполняет подводные лодки и функции, форма фиксирует вверх и плох нарисована (как изображено) на несколько минут пока Кодий исполнено - я верю разрешение должно побежать функции в другой резьбе. Как это сделано ПРОСТО?

When выбрана radio, котор кнопка, функции будет Кодий executed.
Example:
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
class= " id= " codeSnippet814463
…
  ElseIf Me.RadioButtoni7.Checked = True после этого
    ExecuteOperation («старт»)
    RestartClusteredServiceProduction («HF1»)
    RestartClusteredServiceProduction («Sys2»)
    ExecuteOperation («стоп»)
  ElseIf Me.RadioButtoni8.Checked = True после этого
    ExecuteOperation («старт»)
    RestartPSProduction ()
    RestartSFProduction ()
    RestartQRProduction ()
    ExecuteOperation («стоп»)
  ElseIf Me.RadioButtoni9.Checked = True после этого
    ExecuteOperation («старт»)
    RestartTServerTest ()
    RestartEPSTest ()
    ExecuteOperation («стоп»)
  ElseIf Me.RadioButtono1.Checked = True после этого
…
class= " lastRow
>Attachments " имени " class= class= " значение "
>

filename " class= >g3freeze.png (28 KB) яваскрипт " href= " " attachmentDetails class= (тип архива детали)
замерли >Application " описания " class= ширина style= >
class=
>
>
filename " class= >g3normal.png (27 KB) яваскрипт " href= " " attachmentDetails class= (тип архива детали)
>How " описания " class= ширина style= >
class=
>
class=

Ответ : Redraw проблема когда применение многодельно - проденьте нитку деятельности?

Под некоторый показ псевдо Кодего упрощенная польза управления BackgroundWorker ():
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
Общественный тип Form1

    Приватные ручки Button1.Click подводной лодки Button1_Click (прислужника ByVal как System.Object, ByVal e как System.EventArgs)
        BackgroundWorker1.RunWorkerAsync (ParameterOptionalHere)
    Подводная лодка конца

    Приватные ручки BackgroundWorker1.DoWork подводной лодки BackgroundWorker1_DoWork (прислужника ByVal как предмет, ByVal e как System.ComponentModel.DoWorkEventArgs)
        'схватите параметр если использовано:, то
        Затемните x = бросание e.Argument 'к вам нужно
        Foo (x)
    Подводная лодка конца

    Приватное Sub Foo ()

        '… ваша существующий подводная лодка…

        'Используйте ReportProgress () если вам нужно уточнить GUI во время деятельности:, то
        BackgroundWorker1.ReportProgress (0, ANY_OBJECT_HERE)
        'первый параметр типично от 0 до 100  для progressbar
        'второй параметр можно использовать к passy ЧТО-НИБЫДЬ
    Подводная лодка конца

    Приватная подводная лодка BackgroundWorker1_ProgressChanged (прислужник ByVal как предмет, ByVal e как System.ComponentModel.ProgressChangedEventArgs) регулирует BackgroundWorker1.ProgressChanged
        '… уточнение GUI от этого случая…
        параметр e.ProgressPercentage 'первый прошел к ReportProgress ()
        параметр e.UserState 'второй прошел к ReportProgress () --> бросьте его с CType ()
    Закончите подводную лодку

    Приватная подводная лодка BackgroundWorker1_RunWorkerCompleted (прислужник ByVal как предмет, ByVal e как System.ComponentModel.RunWorkerCompletedEventArgs) регулирует BackgroundWorker1.RunWorkerCompleted
        '… это пожары когда деятельность backgroundworker законченн…
    Подводная лодка конца

Тип конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us