タグ: 

1 件の投稿を表示中 (合計 1 個)
  • 作成者
    投稿
  • #30070
    japelin
    参加者

    https://jp.emeditor.com/forums/topic/diff%e3%81%ae%e3%83%87%e3%83%95%e3%82%a9%e3%83%ab%e3%83%88%e9%81%b8%e6%8a%9e%e3%82%bf%e3%83%96%e3%83%bbweb%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%82%92%e3%82%bf%e3%83%96%e5%88%a5%e3%81%ab/

    に関連したマクロを以下のように作成してみましたが、比較が実行できませんでした。
    江村様に3点質問があります。

    
    var strOrigFileName;
    
    if(!document.Untitled){
    
        if( document.FullName !== '' ){
    
            strNowFileName=document.FullName;
            fso = new ActiveXObject( "Scripting.FileSystemObject" );
            strOrigFileName=fso.GetSpecialFolder(2) +"\\" + document.Name + '.origin';
    
            fso.CopyFile( document.FullName, strOrigFileName);
    
            n = editor.Compare( eeCompareQuality5 + 
                                eeCompareRestorePos +
                                eeCompareSyncCaret +
                                eeCompareSyncScrollVert +
                                eeCompareTileVert
                              , document.FullName, strOrigFileName, "" );
        }
    }
    

    1.上記のコードを実行したところ、「第2文書が見つかりません」と表示されてしまいました。
    その前のtempフォルダへのコピーはできているので、パス自体に問題はないと思うのですが、どのように修正すればいいでしょうか。
    (パスの前後に””をつけたのですが同じ結果でした)

    2.CompareメソッドのnFlagsに、現在のオプションを指定するフラグはありませんか。
    もしくは、現在のオプションを取得するメソッドはありませんか。

    3.strDocument2の説明が第1文書になっています。これは第2文書の間違いだと思います。
    (URL:http://www.emeditor.org/ja/macro_editor_compare.html)

    どうぞよろしくお願いいたします。

1 件の投稿を表示中 (合計 1 個)
  • このトピックに返信するにはログインしてください。