>>58
1、グローバル変数を使う時は Form1.メソッドで なおかつTCriticalSection内というのは意味がないよ。
2、SendMessageはSyncronizeと効果は同じ
  進行状況を表示する程度の事ならPostMessageで非同期に状態を送る方がいい