#5962

Yutaka Emura
キーマスター

kiSysDevさんは書きました:
江村 様

不具合なのかどうか不明でしたので、こちらに投稿しました。

Selection.OpenLink を使って、*.txt のテキスト ファイルを開くたあと、と開く前の Document.Count が同じ数値です。

具体的には、JScript で

var oldDocs = editor.Documents;
document.selection.OpenLink();
var newDocs = editor.Documents;
alert( “oldDocs.Count =” + oldDocs.Count + “n”
    + “newDocs.Count =” + newDocs.Count);

つまり、マクロ実行中に、OpenLink で新しく開かれた Document オブジェクトを特定できません。

便利な機能なので、ぜひ使いこなしたいのです。
何か対処方法があれば教えてください。

正確には、Documents.Count のことでしょうけど、EmEditor のマクロでは、マクロを実行しているウィンドウ グループ (フレーム) 以外の情報は取得できないという制限があります。だから、新しいフレームを作成しても、editor.Documents で返される値は、マクロを実行開始時と同じフレームになります。