というスクリプトを実行して生成された「a.txt」をメモ帳で開いて、
a=123456 bsave"a.txt",a end
再度このスクリプトを実行するとエラーで落とされます。
(エラー12の「無効な名前」はファイルハンドルが握られているからだと思いますが)
では、メモ帳を開いたままこれをエラー落ちさせずに保存する方法
(あるいはエラーを回避する方法)はないでしょうか?
強制的に保存する「forcesave」命令を新しく作って使う場合
(この場合はbsave命令の全ての機能が使えてほしいです)
//(ここにforcesave命令の定義を記述) a=123456 forcesave"a.txt",a end
ファイルハンドルが握られているので、保存に失敗するというダイアログを出して
エラー落ちさせない場合
(onerrorだとエラー処理のあと、プログラムに復帰させることを避けたほうがいい
との事なのでonerrorはナシでお願いします)
a=123456 if (〜〜):dialog"保存に失敗しました"//この「〜〜」に何を入れるのか? bsave"a.txt",a
といった記述になると思います(できれば前者のforcesaveが実現できるといいです)
ご回答をよろしくお願いします。