新しく発言する  EXIT  インデックスへ

MATGETPOINT実行時の中断


  MAT GET POINT実行時の中断 荒田浩二 2008/07/19 09:20:13 
MAT GET POINT実行時の中断  返事を書く  ノートメニュー
荒田浩二 <knrztrhoel> 2008/07/19 09:20:13
次のプログラムは、30行で10ヶ所の点の座標を取得し配列Mに代入し、40行で描画するものです。
先日、30行で6個の点をクリック後、プログラムを中止しようとして中断ボタンを押しました。
しかしプログラム窓下段のステータスバーに「中断します.お待ちください.」と表示されるだけで、一向に中断しません。
しかたがないので[閉じる]ボタンで十進BASICそのものを終了しようとしましたが、うまくいきません。
けっきょくパソコンを再起動することで終了させました。
どうもMAT GET POINT文を実行中は、配列の大きさぶんの点の座標の取得を完了しなければ中断できないようです。
INPUT文でも同様の現象は生じているのでしょうが、入力ボックスには[中止]ボタンがあり迷うことはありません。
ところがMAT GET POINT文では、中断する手がかりとなるものが見当たりません。
悲劇(?)を繰り返さないために、次の2点のどちらかをご検討いただけないでしょうか。
(A) 中断ボタンが押されたら、入力の完了を待たずにただちにDebug窓を表示させる。
(B) ステータスバーに入力の完了を促すコメントを表示する。
よろしくお願いいたします。

10 PLOT TEXT ,AT .05,.95 : "GRAPHIC画面上の10ヶ所をクリック"
20 DIM M(10,2)
30 MAT GET POINT : M
40 MAT PLOT POINTS : M
50 END

  BASICのデバッグ機能は文単位なので,文の実... 白石 和夫 2008/07/19 15:26:38 
  MATGETPOINT文の動作を変えてしまうことが可... 白石 和夫 2008/07/19 17:01:19 
   ├早々にお返事いただきありがとうございます... 荒田浩二 2008/07/20 00:19:40 
   │└デバッグは文単位です。 白石 和夫 2008/07/20 10:12:03 
   └INPUT文のように,続行か,プログラムの中止... 白石 和夫 2008/07/20 10:43:18 
    └Ctrl-Bで,続行か中止かを選ぶダイアログを... 白石 和夫 2008/07/21 09:47:35  (修正1回)
     └ありがとうございます。 荒田浩二 2008/07/22 00:45:10  (修正1回)

 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。