記事No | : 3438 |
タイトル | : Re: ? Potblが機能しない |
投稿日 | : 2023/04/21(Fri) 09:55:34 |
投稿者 | : JI1XSE 森 |
参照先 | : |
推測になります。
該当のところを、動作比較するために次のように定義されていないでしょうか。
これだとご指摘の動作で、常に !cp !QTが表示されます。
(・・・番号は、仮の行番号とします)
? Potbl ;ポータブルの否か・・・100
;#Print 10,55, "移動地!cp !QT" ;コールサイン/エリヤ 移動地・・・101
#Print $$X, !$$Y+37, "移動地!cp !QT" ;コールサイン/エリヤ 移動地・・・102
? Potblは「移動局であれば、この次の一行を実行します。」です。
前述の場合、動作は
(1)移動局の場合
100 -> 101 -> 102
(2)移動局でない場合
100 -> 102
で結局、コールサイン、移動地を印刷します。
101はコメントですが、移動局の場合は「次の一行101を読む動作」をします。
しかしコメントなので何もしないで102に行きます。
[?条件命令]の後に、[;]コメントを入れないことで改善です。
? Potbl ;ポータブルの否か
#Print $$X, !$$Y+37, "移動地!cp !QT" ;コールサイン/エリヤ 移動地
>
> ? Potbl
> #Print 10,55, "移動地 !cp !QT"
> 正常に表示されます
> #Print $$X, !$$Y+37, "移動地 !cp !QT"
> 常に !cp !QTが表示されてしまいます
- WebForum -