OpenFile() の第二引数

  1. var s = "";
    //nEncoding
    //s += "meEncodingSystemDefault = " + meEncodingSystemDefault + "\n";
    s += "meEncodingUnicode = " + meEncodingUnicode + "\n"; // 4
    s += "meEncodingUnicodeBigendian = " + meEncodingUnicodeBigendian + "\n"; // 5
    s += "meEncodingUTF8 = " + meEncodingUTF8 + "\n"; // 7
    s += "meEncodingUTF7 = " + meEncodingUTF7 + "\n"; // 6
    //nFlags
    s += "meOpenAllowNewWindow = " + meOpenAllowNewWindow + "\n"; // 1
    //s += "meOpenDetectUnicode = " + meOpenDetectUnicode + "\n";
    //s += "meOpenDetectUTF8 = " + meOpenDetectUTF8 + "\n";
    //s += "meOpenDetectCharset = " + meOpenDetectCharset + "\n";
    //s += "meOpenDetectAll = " + meOpenDetectAll + "\n";
    alert( s );

    ○mEditorと定数の値は違うのかな。
    OpenFile() の第2引数 nEncoding に使える定数は、他になにがあるのでしょうか?
    editor.ExecuteCommandByID( MEID_RELOAD_JIS ); で使っているような
    定数は使えるのでしょうか?
    MEID_RELOAD_JIS =4104; MEID_RELOAD_EUC =4105;
    MEID_RELOAD_SJIS =4106; MEID_RELOAD_UNILE =4107;
    MEID_RELOAD_UNIBE =4108; MEID_RELOAD_UTF7 =4109;
    MEID_RELOAD_UTF8 =4110; MEID_RELOAD_UTF8N =4111;
    MEID_RELOAD_BIG5 =4114; MEID_RELOAD_1251 =4115;
    MEID_RELOAD_1250 =4193; MEID_RELOAD_1252 =4194;

     |  kinzoku  |  返信
  2. 第三引数は「meOpenAllowNewWindow」のみです。

    > OpenFile() の第2引数 nEncoding に使える定数は、他になにがあるのでしょうか?
    > editor.ExecuteCommandByID( MEID_RELOAD_JIS ); で使っているような
    > 定数は使えるのでしょうか?
    > MEID_RELOAD_JIS =4104; MEID_RELOAD_EUC =4105;
    > MEID_RELOAD_SJIS =4106; MEID_RELOAD_UNILE =4107;
    > MEID_RELOAD_UNIBE =4108; MEID_RELOAD_UTF7 =4109;
    > MEID_RELOAD_UTF8 =4110; MEID_RELOAD_UTF8N =4111;
    > MEID_RELOAD_BIG5 =4114; MEID_RELOAD_1251 =4115;
    > MEID_RELOAD_1250 =4193; MEID_RELOAD_1252 =4194;

    数値はMEIDと同じですが、JavaScriptとVBScriptの場合は以下の定数が使用できます。

    meEncodingAutomatic
    meEncodingJIS
    meEncodingEUC
    meEncodingSJIS
    meEncodingUnicode
    meEncodingUnicodeBigendian
    meEncodingUTF7
    meEncodingUTF8
    meEncodingUTF8N
    meEncoding1256
    meEncoding1257
    meEncoding1250
    meEncoding936
    meEncoding950
    meEncoding1251
    meEncoding1253
    meEncoding1255
    meEncoding949
    meEncoding874
    meEncoding1254
    meEncoding1258
    meEncoding1252

    マクロリファレンス直すのが面倒くさくて・・・。ごめんなさい。。。
    ベータ版抜け出したらがんばってマニュアル直しますので!

     |  Kuro  |  返信
  3. 最初の document == editor.ActiveDocument

    仕様変更後の
    editor.OpenFile(sFilename, nEncoding, nFlag);
    と各種エンコード定数
    meEncodingAutomatic, meEncodingJIS, meEncodingEUC や、
    新ウインドウの作成
    meOpenAllowNewWindow
    など確認しました。

    new Enumerator(editor.documents) を使い、
    いい感じで、ファイルを切り替えられます。
    ありがとうございました。

     |  kinzoku  |  返信
  4. 動作確認ありがとうございます。
    kinzokuさんのお墨付き!マクロ周りはとりあえず安定と見て良いかなぁ・・・。

    安定版までもう少し・・・。

     |  Kuro  |  返信
スポンサーリンク