2008年3月16日 8:20 pm #5962
Keymaster
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 で返される値は、マクロを実行開始時と同じフレームになります。