juz wczesniej spotaklem sie z tym probleme i jego wszelkimi pochodnymi w Delphi, otoz (fragment kodu) :

void __fastcall Watek1::Execute()
{

    while ( Application->Terminated == false )
    {
      ShowMessage( "aaaaa" );
      Application->ProcessMessages();
    };

}

wywolujac w buttonie Watek1->Resume() i po parunastu wcisnieciach klawisza Enter, badz myszy zawiesza mi sie system niezadko wypluwajac biale ramki niewlasciwych operacji (win98) i blue screeny badz tez bezwzglednie odmawiajac posulszenstwa i reakcji na bodzce
nie wiecie czym to jest spowodowane ?
komenda ProcessMessages jest opcjonalna i empirycznie stwierdzilem jej brak wplywu na zachowanie watku