2012-01-15 5 views
-2

私は訓練されたプロのプログラマーではありません。VB.Netでのマルチスレッドの使用

私のVB.netプログラムは、ダイアログボックスを表示し、ユーザーからのデータを収集します。次に、別のアプリケーションを開き、そのデータをそのアプリケーションのドキュメントに追加します。

他のアプリケーションのオープンに時間がかかり、プログラムがかなりの時間を待たなければならないので、マルチスレッド化が役立つと思っていました。

  1. プログラムを開始します。
  2. スレッドを使用してアプリケーションを開きます。
  3. アプリケーションが開いている間に、フォームを表示し、ユーザーからデータを収集します。
  4. [OK]ボタンをクリックした後、アプリケーションが開いていることを確認してから、収集したデータをアプリケーション文書の文書に追加してください。

誰かが私を導くことができれば幸いです。

+0

Winformアプリケーションがスレッドで実行されています。 – adatapost

+0

それは助けになりません、それはちょっとだけかかるでしょう。 "Guide me"は質問ではなく、このサイトで答えることができる質問をしなければなりません。 –

+0

他のアプリケーションをどのように開いているかを少なくとも表示する必要があります。たぶん良い方法があります。 –

答えて

1

簡単な方法は、BackgroundWorkerを使用することです。それは問題のマルチスレッドの詳細を隠します。ここでは、VBの良い説明があります:The Background Worker

関連する問題