ご利用前に必ずお読みください
> こんばんは、サイト拝見しました。 > ありがとうございます、まさかここまで作って頂けるとは・・・w > > > 1. > > OpenFile() を使って閉じられてしまうファイルは、 > > editor.ActiveDocument のファイルではなくて、 > > window.document のファイルに固定されていますか? > > 固定されています。いきなり横道にそれますが、お察しの通り、そもそも内部では > Documentsコレクション用に作った全ウィンドウ分のdocumentオブジェクトと、 > window.documentオブジェクトが別管理されてます。 > > editor.ActiveDocumentはDocumentsコレクションの中から探し出して返すようになっています。 > この時点でオブジェクトとしては必ず window.document != editor.ActiveDocumentになっちゃいます。 > > > 2. > > Document.Activate() が使われたら、 window.documentも更新してほしい。 > > 1の回答を踏まえて、本来ならばwindow.documentはマクロを実行中のdocumentであり、 > なおかつそれはDocumentsコレクションの一員である、という仕様にしなきゃいけませんね。。。 > > window.documentとeditor.ActiveDocumentを必ず一致させるのではなく、マクロを実行中の > ウィンドウがアクティブな場合は、一致する。さらに、NewFile()などで新たにウィンドウが開かれた > 場合のeditor.ActiveWindowはその新しいウィンドウになり、window.documentはマクロを実行中の > ウィンドウのまま、というのが筋が通ってますね。 > > んで、OpenFile()を使った場合ですが、マクロ実行中のウィンドウに対してファイルを開き直すので > OpenFile()の後でも引き続きwindow.documentでアクセスできるはずです。 > > > a.txt を閉じずに、b.txt を開く方法 > > 確かに、現状、できないですね(汗 > 某テキストエディタのマクロを見てみるとOpenFile() の引数で新たなウィンドウで開くかどうかを > 指定できるようなので、とても理にかなっている方法だと思いました。 > > > 3. > > または、window.document プロパティが書き込み可能で、 > > window.document = editor.ActiveDocument; > > ができるようにしてほしい。 > > 2で回答させて頂いた仕様にすればうまく行きそうな気がするのですが、できるかどうかちょっと > 検証させてください。
マークダウンを有効にする
テキストエディター「Mery」ベータ版 v3.8.8 を公開
ヨーグルトメーカーで作った R-1 ヨーグルトで強さを引き出してみた
テキストエディター「Mery」の配色テーマ集
テキストエディター「Mery」ベータ版 Ver 2.6.9 を公開、自動保存機能、バックアップ機能を搭載
知っておくと便利なテキストエディター「Mery」の 10 個の小技
リズム天国 ミラクルスターズ -Switch
トモダチコレクション わくわく生活 -Switch
Pokémon GO Plus +(ポケモン ゴー プラスプラス) (【Amazon.co.jp限定】オ…
ニンテンドープリペイド番号 9000円|オンラインコード版
リズム天国 ミラクルスターズ|オンラインコード版
フルメタル・パニック! Family4 (富士見ファンタジア文庫)
さよならの言い方なんて知らない。(新潮文庫nex)
さよならの言い方なんて知らない。2(新潮文庫nex)
さよならの言い方なんて知らない。3(新潮文庫nex)
さよならの言い方なんて知らない。4(新潮文庫nex)