◆□□□□□□□□□□□□□□□□□□□□□□□□□□□◆ HSPであなたもプログラマー 発行者そらとす 第五回 “変数U” 2001/7/18/TuesDay MAIL:soratosu@3nopage.com HP:http://www3.to/soratosu/ ◆□□□□□□□□□□□□□□□□□□□□□□□□□□□◆ どうも皆さんこんにちは。5回目です。廃刊にならなくてよかった。 では今回は字だらけですがよんでください…(^^; ☆前回 前回は変数でしたね。 nanika=5 で変数nanikaに5を代入でした。 ちょっといいますとperlとかJAVAとかをやったことのある方なら nanika=5; と最後にセミコロン(;)を入れるクセがありますが入れてもまったく 支障ありません。なぜなら;はコメントになるからです。 じつにうまくできおてますねえ。 ☆今回《難易度★★☆☆☆》 こんかいはちょっと変数について説明します。 変数には数値型と文字列型というのがあります。 数値型というのは n=5230 とかで 文字列型というのはn="文字列型"とかです。 今はこのくらいで全然OK。  HSPで作った変数はデフォルト(初期の状態)のままでは 63文字までしかおぼえれません。通常の使用ではこのくらいで 十分なのですが長い文章(a="asdagdghdfgopwimtoiudiucyndiuyrtnsiueyn*50") とかでは63文字目で切れてしまいます。 それでは困ります。 そこで登場するのが『sdim』という命令を使います。 sdim (確保する変数),(確保する容量) として使います。 使用例をあげますと sdim a,500(変数aに499文字分確保) 確保する容量ー1が使用可能になります。 上のsdim a,500を実行してみましょう。 …特に目立った変化はありませんよね?なぜならパソコンには64MB (最近のは128)以上搭載されています。 64MBは 64M=64000KB=64000000B (ここでは1M=1000KB) ですから64000000÷500=128000ですので500Bは 1/128000 となるわけです。「えっおいらのぱそこんドンくらい 積んどるかわからん」とおもわれるかたは マイコンピューターを右クリックしてプロパティを選択すると 「***MBのめもり」とでてきます。 でも64MB積んでいるのに56とか表示されますよね? これはWindowsが1MB=1024KBとして考えているためです。 (つまりメモリを積めば積むほど損した気分に…(^^;) …とちょっと長くなりましたが sdim p,??? でメモリを確保です。 あれ?なにかはなしたいことがあったのに。まあいいや。次の機会に。 終了。次は「ボタンとくれば…」です。 ☆おまけ (PR)メモリをしりたければ筆者がつくった[メモリー]を使ってみては?(/PR) めもりが減ってくるとフォルダーとかを開くときとかのスピードが遅くなります。 これは不要な情報メモリに残っているためです。これを解決するのが メモリ管理ソフトです。僕はBememをつかっています。(初めて使ったのがこれだから) ベクターとかでたくさんあります。 ☆読者こーなー 毎度毎度ありがとうございます。非常にうれしいです。 ■Kさんより(一応伏せておきます。(^^) HSPのゲームを[***.exe]のファイルにするには どうしたらいいのでしょう? まず[HSP(P)]というメニューのなかからコンパイルのみを選択して実行。 つぎにSTART.AXファイルを作成というのをします。 次によこのツールのPACKFILE編集というのをひらきます。そこの中に ***.ax (なければ***.as) start.ax をいれます。DLLはいりません。 そしてツールのEXEファイル作成をします。 設定すれば完成。 もちろんアイコンもへんこうしてOKです。 でもHSPで簡恥プロバラミンバといのが出るときがあるそうです。 ぼくもありましたがよくわかりません。 現在調べ中…。 ちょっとたったいっこですがおわりですm(_ _)m ◆なんてよむねーん iEEE (あいトリプルいー)ぼくははじめあいいーいーいーいーとよんでました…。 最近VA●Oとかには必ずついてますね。 CGI (しーじーあい)Common Gateway Interface(か[こ]まんげーとうぇいいんたーふぇいす)の 略。サーバーで実行するアプリケイション。 SSI (えすえすあい)Server Side Include(さーばーさいどいんくるーデュ)HTML上でサーバーに 命令をおくるコメント。 Perl (ぱーる)CGI等を実行するのに一番良く使われるコンパイラー。 IWill(あいうぃる)マザーボードとかを作っている会社。 ASUS (あさす)同 AOPEN(えーおーぷん)同 SORATOSU(そらとす)僕のペンネーム。 cookie(くっきー)ブラウザーにのこす。ちなみに僕の買っている犬(ミニチュアロングヘアーダック スフント)もクッキー。 なにかあれば連絡ください。MAIL:soratosu@3nopage.com