少し問題があります。メインアプリケーションが重い操作を実行したときに、アニメーションを表示するだけの進行状況フォームを表示したいと考えています。
これをスレッドで実行しましたが、ユーザーが操作を実行していない場合は正常に機能します。しかし、メイン アプリケーションがビジー状態になると停止します。
処理時間が長いサードパーティのコンポーネントを使用しているため、異なるコード行の間に Application.ProcessMessages を配置できません。
私のアイデアは、新しいプロセスを作成し、そのプロセスでアニメーションを実行するスレッドを作成することでした。これで、メイン アプリケーションが負荷の高い操作を実行するときにスレッド フォームの実行が停止することはなくなりました。
しかし、私が見たところ、新しいプログラムを実行する場合にのみ、新しいプロセスを作成できます。
メインアプリケーションがビジーであってもスレッドを実行し続ける方法についての解決策はありますか?
/ブライアン