あるダイアログで開始ボタンをおしたらそのボタン処理をずっとループするようにつくったんですが
ストップボタンを押してもとまらないのです。どういうことなんでしょうか?
あと画面上の値も更新されません。ループを使わず1回だけの処理なら値は更新されるのですが
startbtn
{
  for(;;){
    処理
    外部変数が終了になっているか?
      なっていたらbreak;
    値更新
  }
  return;
}
stopbtn
{
  外部変数を終了にする
  return;
}