内容(自動改行、タグ不可、URL自動リンク)記事中にご自分のHPのURLを書くと、自動リンクされます。[終了]書き込み直後にブラウザの「再読み込み」や「更新」を行なうと二重投稿になります。上の[更新]をお使いください。良識ある書き込みをお願いします。保留とさせていただきます。誤解を生むだけなので控えた方がよいと思います申し訳ありませんが、曲解・こじつけの類に耳を貸すつもりはありません。超亀レスですみません(^_^;;感想とバグ報告をありがとうございます。できるだけ早く修正したいと思います。データを追加するときに、それが入るべき位置に挿入するようにすれば、いちいちソートする必要はありません。「ロンパル殺人事件」を楽しませていただいています。昔やったときはただ手探りでガチャガチャ解いただけだったのですが、ふと思い出して再挑戦したところ、法則性を一つ一つ理詰めで暴き出す楽しさを味わうことができました。ところで、プログラムの動作にビミョ〜〜に気になる点がありましたので念のためお知らせします。「証言表」の容疑者の名前の欄の右端をクリックすると、その右隣(0時)のマスをクリックしたのと同じ結果になります。i=-1このように負の領域を含んで「0時(の列)」と解釈されるのだと思います。(これも実は、私にとってはかなり頭をひねらないと解けない問題でした。解決できて良かったですね。削除アドバイス有難うございます。vsaveで試してみました。型が違う場合は同じ配列に保存できなかったので、型ごとに別々の配列でとりあえず何とかできました。削除>HSPの配列の勉強の為savevars.asを研究させていただいています。HSP3では文字配列の構造が大きく変わったため、このスクリプトは正しく動作しません。保存」で検索したところ、以下の3つの方法があるようです。削除HSPの配列の勉強の為savevars.asを研究させていただいています。最後のadimのところでastr.0=ABCDEFGastr.1=HIJKLMNastr.2=OPQRSTUと表示されると思いますがastr.1、aste.2が空白になってしまいます。これで、正しいのでしょうか。表示させるたいのですがどうすればよいのでしょうか。丹念に調べていただきありがとうございます。こちらでも、さらに種々検索してみたいと思います。この機会に、APIについても、使えるようにしたいと思っておりますので、その時は、報告したいと思います。削除>Win32APIですか。紹介された英語版と日本語版に目を通してみたのです>が、手強そうですね。調べてみたら、どうやらテキストを印刷する手順だったようです。残念ながら、初めて挑戦するのに適切なテーマとはとても思えませんでした。回答ありがとうございます。3.1用が出される可能性は低そうなのですね。代替命令は、私も何度かググってみたのですが、やはり見あたらないようですね・・・・・Win32APIですか。紹介された英語版と日本語版に目を通してみたのですが、手強そうですね。時間をかけて、この機会に取り組んでみたいと思います。どのような手順で、組んでいくのか、その道筋のヒントをお願いします。3.1用はそのうちに、作成されるのでしょうか。わかりませんが、可能性は低そうです。代替命令はあるのでしょうか。ないと思いますが、Win32APIでできるかもしれません。教えてほしいことがありますので、よろしくお願いします。印刷設定画面にボタンを配置して、独自の印刷もできるようにしています。「pxset,pxstart,pxpage,pxfinish」という一連の命令で実行しています。このスクリプトを、3.1用に変換してきたのですが、この1カ所だけ、変換できずにそのままになっています。印刷自体は、ウィンドウズの印刷設定画面から印刷できるので支障はないのですが、独自の印刷設定画面からの印刷は、3.1用で実行すると、エラーとなります。何とかクリアーしたいと思います。3.1用はそのうちに、作成されるのでしょうか。上記�@の可能性が低いなら、「pxset,pxstart,pxpage,pxfinish」の代替命令はあるのでしょうか。この2点について、分かれば教えてください。削除>おかげで、9000行のスクリプトの>2用から3用への変換が、無事完成しました。おめでとうございます\(^_^)/>結局、バッファ確保の不備だったのですが、それに気づくのに>1ヶ月余りかかりました。犯しやすい、気づきにくい、思い当たってすらあぶり出すのが難しいと三拍子揃った、いちばんやっかいなバグですね。可能性のあるところでは必ずチェックを入れるというのが唯一の予防法ですが、3ではなまじ自動拡張があるのでチェックする気がおきないため、自動拡張にバグがあるとお手上げかも。削除こんばんは、矢野です。この度は大変お世話になりました。おかげで、9000行のスクリプトの2用から3用への変換が、無事完成しました。今回の変換のきっかけとなったのが、8月11日の貴兄への質問です。「xnoteaddの限界」で始まり、「xnoteaddの限界」で終わりました。結局、バッファ確保の不備だったのですが、それに気づくのに1ヶ月余りかかりました。貴兄が「anthspex3.as」を出されたことを知ってこの機会に、2用から3用への変換を試してみようと始めました。以前に一度変換を試みて挫折しましたので、2度目のチャレンジでした。ミムラさんの「ソースコンバーター2」を使用して変換したあと修正を加えていきました。修正法を教えていただきやっと完成しました。貴兄の掲示板をかなり占拠してしまいました。ほんとに感謝に堪えません。クイックソートも貴兄のおかげだと思っています。お礼が伝えたくて、書き込みをしました。3用への変換後の感想すが、ソフトを実行しても2用との差異が感じられないというのが実感です。今後は両者を併用していきたいと思っています。今後ともよろしくご指導ください。削除>strmid命令が遅くなったのは、3.1用になってからなのです。HSP3の話でしたね。忘れていました(^_^;;>この文章で、getstr命令を思いつき、「0」を勝手に改行コードと>表現しておりました。不適切でしたのでここに訂正しておきます。>実際は、第4パラメータには何も書かなくても、改行部分まで>取り出してくれていたのですね。デフォルトは0だと思います。ほとんどデフォルト値が明記されていますが、この命令は見落とされているようですね。多くの場合、数値引数のデフォルトは0です。1文読み落としていました。レファレンスブック」の説明ですが、私の勝手な解釈でした。”peek命令はpeek関数になりましたが、同時にver2.xでサポートしていた文字列読み出しの機能は廃止されています。同等の処理を行う場合はgetstr命令で、区切りキャラクターコードを「0」として使ってください。”この文章で、getstr命令を思いつき、「0」を勝手に改行コードと表現しておりました。不適切でしたのでここに訂正しておきます。実際は、第4パラメータには何も書かなくても、改行部分まで取り出してくれていたのですね。他の掲示板で、解決法を見つけました。「poke」命令の併用が必要だったようです。次のように修正すれば、きれいに処理されました。先ほどのスクリプトですが、1カ所修正してください。削除strmid命令が遅くなったのは、3.1用になってからなのです。処理する対照が大きくなればなるほど、遅くなっています。