HSP3のスクリプトを垂れ流すブログ
日々学習のために書いたHSP3のスクリプトを垂れ流します。 コーディングスタイルなど全て我流ですが、自分のために書いているものですのでお許しください。
はじめにお読みください
2008年2月12日火曜日
アンドゥや再生ができるペイントツール
›
GoFのCommandパターンにヒントを得て作成。 描画した履歴を文字列型配列変数に記録しておき、必要に応じて取り出します。 今回は単純な文字列型配列変数ではなく、スタックのモジュールを用意してみました。 bregexp.dll(bregonig.dll)および月影ともさんのbr...
2008年2月9日土曜日
リストビューのソート
›
リストビューのアイテムをLVM_SORTITEMSEXメッセージを使ってソートします。ちょくとさんのコールバック関数DLL「hscallbk.dll」が必要です。 リストビューのモジュールとしてもそこそこ利用できるかもしれません。 エクスプローラのように、「ヘッダ部分をクリックす...
2008年2月5日火曜日
正規表現でHTMLの見出しを抽出する
›
bregonig.dllを使いたくて「ヘッダファイル作ろうかなー」と考えていたら既に 月影とも さん(と 猫太 さん)が作成されていました。 COMによる正規表現は何かと不便なので、今後重宝しそうです。 リンク先を変更。[08/05/03] // つーさのくーかん「物置 >...
2008年1月28日月曜日
サイトのサムネイルを表示する
›
サイトのサムネイルを作成・表示するAPI「 ThumbnailAPI 」を利用します。 ネットの接続などはスクリプトから明示的には行っていません。imgload命令の内部で使用しているCOMが自動で行ってくれているようです。 #include "mod_img.as...
2008年1月24日木曜日
複数行文字列の行数を取得する(2)
›
FUJIさんのご指摘を受けて、HSP標準のnotemaxとほぼ同等の動作をするモジュール。 参考: 複数行文字列の行数を取得する // 行数取得モジュール // 変数の型チェックは行っていないので注意 #module // instr()を利用した行数の取得 #defcfunc ...
4 件のコメント:
2008年1月23日水曜日
複数行文字列の行数を取得する
›
notemaxのように複数行文字列の行数を取得します。 正規表現版はパターンを"(\\r\\n)+"に変更することで、空行を無視するようにもできます。 #module // instr()を利用した行数の取得 #defcfunc get_lines_num...
2008年1月17日木曜日
「ふっかつのじゅもん」っぽい暗号
›
昔のゲームに出てきそうなひらがな(64種)による暗号です。 ひらがな1文字(16ビット)で6ビットの情報が表現できますので、情報量は16/6=約2.7倍になります。妙にビット演算が多いので、単純な目的の割に複雑なスクリプトになっています。 カタカナも取り入れれば7ビットの情報が表...
‹
›
ホーム
ウェブ バージョンを表示