HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0516
udukibsaveについて4解決


uduki

リンク

2009/5/16(Sat) 19:34:40|NO.25182

HSP暦1ヶ月、ゲーム作成のためにHSPを勉強中です。
お世話になっております。


bsaveの命令について、ファイルが作成できない状態の場合の
例外処理は記述できるでしょうか??

想定しているのは、CD-ROM上に実行ファイルがあるなど
実行ファイルの存在するフォルダに
ファイルが作成できない状態の場合に
例外処理を記述することが出来るかどうかが気になっています。


以上、宜しくお願い致します。



この記事に返信する


hspail

リンク

2009/5/16(Sat) 19:55:00|NO.25183

↓参考まで
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200904/09040001.txt

onerror を使うのがかんたんかも



ANTARES

リンク

2009/5/17(Sun) 03:16:25|NO.25200

 onerrorは編集によって行番号がかわるたびに判定を
書き直さなければならないので、
winapiのCreateFileか拙作anthspex.dllのwritable命令で
事前チェックするといいでしょう。



uduki

リンク

2009/5/17(Sun) 08:25:21|NO.25207

回答ありがとうございました。
onerror命令で簡単なエラー処理の動作を確認できました。
// onerrorってこういう使い方をするんですね(初心者丸出しですみません)


onerror goto *error_flag buf = "aaaa" bsave "test.dat",buf,4 stop *error_flag if lparam=4: mes "ファイルが開けません!" stop

>hspailさん
引用サイト拝見いたしました。勉強になりました。
書き込み不可の可能性は考えていたよりいろんなパターンがありそうでした。。

>ANTARESさん
ANTARESさんの言われる通り、行番号分岐は
編集の際気をつけないとずれていってしまいそうです。
anthspex.dllも試させて頂きますね。


この件については解決とさせて頂きます。
ありがとうございました。今後とも宜しくお願い致します。



abast

リンク

2009/5/18(Mon) 21:38:03|NO.25242

拙作ソフトは使わずに素直にCreateFile()でよろし。



ONION software Copyright 1997-2023(c) All rights reserved.