フォーラムの返信を作成しました。

51 件の投稿を表示中 (合計 54 個)
  • 作成者
    投稿
  • kshi
    参加者

    江村さん、ご回答ありがとうございます。
    他のテキストエディタでは、

    関数名@マクロファイル名

    で実行できる仕様のものもあるようです。
    機会があればご検討いただきたく思います。

    複数のマクロからサブルーチンを共用したくなって
    上記の質問をさせていただいた次第ですが、
    WEBで調べるうちにeval()を利用する裏技に行き当たりました。

    以下のmail.jseeとsub.jseeを同じフォルダに置いて、
    mainを実行すると擬似的な戻り値も利用できます。

    main.jsee

    s = eval_file(“sub.jsee”);
    alert(s); //ファイルの内容を表示
    eval(s); //実行
    alert(s); //擬似的な戻り値を表示

    // ファイルを読み込む
    function eval_file(filename){
    var fso = new ActiveXObject(‘Scripting.FileSystemObject’);
    var path = fso.GetParentFolderName(ScriptFullName) + ” + filename;
    var stream = fso.OpenTextFile(path);
    var strScript =stream.ReadAll();
    stream.Close();
    return strScript;
    }

    sub.jsee

    alert(“sub”);
    s=”擬似的な戻り値”;

    ファイルの内容を読むあたりがひと手間かかりますので、
    EmEditorに

    s=ReadFileAll(PATH);

    という具合に簡便に利用できるメソッドがあれば、
    いろいろと応用が利きそうです。

    kshi
    参加者

    オプションにはなっていないようですね。

    [ツール]→[すべてのコマンド]から探すと、
    Alt+Ctrl+Homeだと無条件に行頭に行くようです。
    キーカスタマイズすればよいと思います。

    返信先: 太字にすると横に間延びする #6906
    kshi
    参加者

    江村様

    使用OSは、
    ・Windows XP Home Edition SP3
    ・Windows Vista Home Premiun
    です。

    両方の環境とも同じような表示となります。
    他のテキストエディタでは、
    同じ環境、同じフォント(太字設定)で
    同事象は発生しておりません。

    返信先: 太字にすると横に間延びする #6903
    kshi
    参加者

    江村様、ご回答ありがとうございます。

    ご指摘いただいた方法で設定したつもりですが、
    状況は同じでした。

    スクリーンショットへのリンクを貼り付けます。

    【通常文字の場合】
    http://picasaweb.google.co.jp/lh/photo/8tCiewr6pDkBjAWju_9cQw?feat=directlink

    【太字の場合】
    http://picasaweb.google.co.jp/lh/photo/vezrMxyp3HPHM1KZjBg_Zw?feat=directlink

    太字にすると文字間隔も広がって、
    折り返し位置も変わってしまいます。

51 件の投稿を表示中 (合計 54 個)