テキスト

全般[HSP2][HSP3]
特定の変数をメモリノート対象とする notesel notesel
メモリノート対象変数を1つ前の変数に戻す noteunsel
取得した数値(整数)結果を確認する stat stat
取得した数値(実数)結果を確認する refdval
取得した文字列結果を確認する refstr refstr
サイズ[HSP2][HSP3]
半角64字以上のテキストを代入できるようにする sdim sdim
変数に入っている文字列サイズ(長さ)を取得する strlen strlen
getstrで読み取った文字列のサイズを取得する strsize strsize
mes」「print」で最終出力(複数行時,最終行)した合計サイズを取得する ginfo ginfo_mesx, ginfo_mesy
出力[HSP2][HSP3]
HSPウィンドウに任意の文字列・数値を表示する mes, print mes, print
メモリノート対象変数の内容を任意のファイル名で保存する notesave notesave
テキストを表示させる左上座標を設定する pos pos
テキストの色を変更する color color
現在変数に代入されている値をログとして「hsplog.txt」に書き出す logmes
テキストを一度に、又は1文字ずつ指定のウェイトを掛けて表示させる設定をする text
文字毎にウェイトを掛け、句読点では更にウェイトを掛けてテキストを表示する textmes textmes
一塊のワード毎にウェイトを掛けてテキストを表示する timemes timemes
テキストに影や縁取りを付けて表示する decmes decmes
表示幅を指定し、はみだす場合は自動的に折り返して表示する retmes retmes
文字列を中央揃え・右揃えで表示する align align
文字列表示後の自動改行を行わない出力命令 mes2 mes2
フォント[HSP2][HSP3]
表示するフォントのスタイル・サイズを変更する font font
システムで使用しているフォントに変更する sysfont sysfont
現在使用されているフォント情報を取得する finfo finfo
「MS 明朝」を表す定数 msmincho
「MS ゴシック」を表す定数 msgothic
フォントを画像で表現する gmes gmes
画像フォント描画命令gmesの初期設定を行う gmesinit gmesinit
コード[HSP2][HSP3]
変数内の任意の1バイトを取得・設定する peek, poke peek, poke
変数内の任意の2バイトを取得・設定する wpeek, wpoke wpeek, wpoke
変数内の任意の4バイトを取得・設定する lpeek, lpoke lpeek, lpoke
変数内の文字コードを16進数で取得する peek16, wpeek16 peek16, wpeek16
16進数コードで変数内に文字を設定する poke16, wpoke16 poke16, wpoke16
文字列をビットシフトにより暗号化する strenc strenc
暗号化した文字列をビットシフトにより可読文字列に戻す strdec strdec
共に同一キーを使用して文字列を暗号化・復号化する bitrev, encrypt bitrev, encrypt
文字コードSJISをJISに変換する sjistojis sjistojis
SJISコードのファイルをEUCコードに変換する sjistoeuc sjistoeuc
文字コードJISをSJISに変換する jistosjis jistosjis
文字コードJISをEUCに変換する jistoeuc jistoeuc
EUCコードのファイルをSJISコードに変換する euctosjis euctosjis
文字コードEUCをJISに変換する euctojis euctojis
形式変換[HSP2][HSP3]
変数値を整数型にキャストする int int
変数値を文字列型にキャストする str str
変数値を実数型にキャストする double
メモリノートパッドデータを一次元配列データに変換する notetoarray notetoarray
一次元配列データをメモリノートパッドデータに変換する arraytonote arraytonote
CSVデータを二次元配列データに変換する csvtoarray csvtoarray
二次元配列データをCSVデータに変換する arraytocsv arraytocsv
二次元配列データをメモリノートパッド一次元配列データに変換する arraytoanote arraytoanote
英字の大文字を小文字に変換する getpath getpath
半角英数を全角英数に変換する zenkaku zenkaku
全角英数を半角英数に変換する hankaku hankaku
文字列内の全角半角、大小、平仮名、カタカナを統一する strconv strconv
文字列内のアルファベットの大文字・小文字を統一、まては大小反転する mojichange mojichange
文字列内の平仮名をカタカナに変換する hiratokata hiratokata
文字列内のカタカナを平仮名に変換する katatohira katatohira
全角カナを半角カナに変換する hankanainit, hankana hankanainit, hankana
半角カナを全角カナに変換する zenkanainit, zenkana zenkanainit, zenkana
カタカナをローマ字に変換する lomainit, lomachg lomainit, lomachg
指定文字コード毎に区切って変数に代入する split split
指定文字または文字列毎に区切って変数に代入する split, split2
文字列変更・追加[HSP2][HSP3]
指定値を桁揃えて表示する strf strf
数値に桁区切りカンマを付加した数値テキストを取得する addcomma addcomma
桁区切りカンマの付いた数値テキストの数値を取得する delcomma delcomma
文字列内から指定文字列を除去したテキストを取得する removechar removechar
文字列先端・終端またはその両方に付いたスペースを除去する trim strtrim, trim
文字列内の特定文字列を別の文字列に置き換える strrep strrep
テキスト(メモリノート)の任意の行を別テキストの内容に書き換える noteadd noteadd
テキスト(メモリノート)の任意の行位置に別テキストを追加挿入する noteadd noteadd
テキスト(メモリノート)の任意の行を削除する notedel notedel
文字列情報取得[HSP2][HSP3]
文字列の長さを取得する strlen strlen
変数のバイト数ではなく、文字数を取得する strnum strnum
文字列内にある特定文字列の総数を取得する getwordnum getwordnum
変数内の任意の位置から任意のサイズを取り出す strmid strmid
バイト数ではなく文字数指定版のstrmid関数 strmid2 strmid2
変数内の任意のテキストがある位置を検索する instr instr
バイト数ではなく文字数指定版のinstr関数 instr2
変数内の任意のテキストがある位置を後ろから検索する instrrev instrrev
変数内の指定位置から終端または特定キャラクタまでのテキストを取得する getstr getstr
バイト数ではなく文字数指定版のgetstr命令 getstr2 getstr2
getstrで読み取った文字列のサイズを取得する strsize strsize
文字の全角・半角を判別する wordchk, bytechk wordchk, bytechk
ファイル内容をメモリノート対象変数に格納する noteload noteload
テキスト(メモリノート)の行数を取得する notemax notemax
テキスト(メモリノート)のサイズを取得する noteinfo
テキスト(メモリノート)の任意の行を取得する noteget noteget
ウィンドウへのメッセージ出力をした際の出力サイズを取得する ginfo_mesx
ginfo_mesy
乱数[HSP2][HSP3]
範囲を設定して乱数を発生させる rnd rnd
乱数を発生するrnd関数のパターンを初期化する randomize randomize
数値ではなくランダムな文字列を発生させる srnd srnd
マイナスや数十、数千万等の通常のrnd関数では扱えない範囲の乱数を取得する rndex rndex
32769種類以上の中から乱数を発生させる wrnd wrnd
ランダムではあるが重複しない乱数を発生させる unqrnd unqrnd
数値変換・演算[HSP2][HSP3]
指定した値が下限または上限を超える場合は丸める limit limit, limitf
指定した数値の絶対値を返す abs abs, absf
16進数を10進数に変換する hextodec hextodec
10進数値を236進数値のいずれかに変換する numenc numenc
2〜36進数値のいずれかから10進数値に変換する numdec numdec
2つの値を比較して大きい方の値を返す larger larger
2つの値を比較して小さい方の値を返す smaller smaller
数値を漢数字に変換する numberstring numberstring
MCIの「分:秒:フレーム」形式の時間を加算する addmsf addmsf
数学関数[HSP2][HSP3]
指定数値の平方根(√値)を求める emsqr, sqrt sqrt, sqrt2
指定角度の正弦値(サイン)を求める emsin sin
指定角度の余弦値(コサイン)を求める emcos cos
指定角度の正接値(タンジェント)を求める tan
指定角度の逆正接値(アークタンジェント)を求める ematan atan
度数法の角度を弧度法のラジアンに変換する deg2rad
弧度法のラジアンを度数法の角度に変換する rad2deg