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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0914
若葉bsave→bloadした際のトラブルについて2解決


若葉

リンク

2006/9/14(Thu) 22:03:39|NO.2424

お久しぶりです。(半年前に数日だけ現れただけだから覚えてないかもw)

早速ですが、変数(配列)をbsaveして、別のプログラムでbloadすると内容が全く違ってしまうんですが・・・・・

ソースは

書込み側


*save dialog "mpd",17,"マップデータファイル" ;拡張子は適当 if stat { line 100,500,228,500     ;ただ単に進行状況バーを書く line 100,502,228,502 line 100,500,100,502 line 228,500,228,502 pos 150,510 mes "書込み中" repeat 128*128 bsave refstr,map(cnt\128,cnt/128,0),1,cnt line 101,501,101+(cnt/128),501 loop dialog "正常に保存しました",0,"保存" } goto *DRAWLOOP ;戻る

読み込み側


*load dialog "mpd",16,"マップデータファイル"  ;拡張子とかは一致させている if stat { line 100,500,228,500 line 100,502,228,502 line 100,500,100,502 line 228,500,228,502 pos 150,510 mes "読み込み中" repeat 128*128 bload refstr,map(cnt\128,cnt/128,0),1,cnt line 101,501,101+(cnt/128),501 loop dialog "正常に読み込みました",0,"読み込み" } goto *DRAWLOOP  ;戻る

返事お願いします



この記事に返信する


naznyark

リンク

2006/9/15(Fri) 01:22:44|NO.2430

マップデータの仕様がわからないので断言できませんが
おそらく bsave , bload のセーブサイズとファイルオフセットをそれぞれ
4, cnt*4 にすればよいと思います。



若葉

リンク

2006/9/15(Fri) 20:39:53|NO.2447

ありがとうございます。

しかし、「bsaveでエラーが・・・・」スレの現象が・・・・汗

とりあえず解決したかはわからんけど解決したことにしときます。

解決してなかったらまたスレ立てますねw



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