【Q&A原稿】マクロで引用符を取得No.00102
JRくん さん 98/03/07 21:43
 

  新規原稿です。

  ●マクロで引用符を取得するには
  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= キー自体が存在していな
     いので、処理内容によっては注意が必要な場合があります。


[ ]