←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ

[HMM0067A]

●マクロで引用符を取得するには

Q. 秀丸マクロの中で、秀丸で設定されている引用符を文字列として取得したいのですが、どうすればいいですか?

A. 以下のマクロ例を参考にしてください。

// (例) 引用符を取得するマクロサンプル ---------------------

$inyoufuini = getinistr("HIDEMARU.INI", "Env", "RefMark");

#inyoufuiniLen = strlen($inyoufuini);
if (#inyoufuiniLen <= 2) {

$inyoufu = "";
} else {
$inyoufu = midstr($inyoufuini, 1, #inyoufuiniLen - 2);
}

message $inyoufu;

// (ここまで)-----------------------------------------------

[解説]
引用符の文字列は、16bit版秀丸では、HIDEMARU.INIの[Env]セクションの RefMark= に、@ @ でくくられて格納されていますので、不要な @ @ を後で削除します。
秀丸95でも互換性が保たれていますので、このままで動作します。
ただし、秀丸インストール直後には RefMark= キー自体が存在していないので、処理内容によっては注意が必要な場合があります。


←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ