TextComparison オブジェクト
このページの内容:
- 説明
- プロパティ
- Active 読み取り/書き込み、ICommonUI
- AllUnresolvedConflicts 読み取り専用、IFileComparison
- AutoSaveOnClose 読み取り/書き込み、IFileComparison
- ChangeLength 読み取り専用、ITextComparison
- ChangeStartLine 読み取り専用、ITextComparison
- ChangeType 読み取り専用、ITextComparison
- ComparisonError 読み取り専用、IFileComparison
- ComparisonResult 読み取り専用、IFileComparison
- ErrorInfo 読み取り/書き込み、IFileComparison
- FileContent 読み取り/書き込み、ITextComparison
- FullLineData 読み取り専用、ITextComparison
- FullLineLength 読み取り専用、ITextComparison
- Height 読み取り/書き込み、ICommonUI
- Left 読み取り/書き込み、ICommonUI
- LineData 読み取り専用、ITextComparison
- LineLength 読み取り専用、ITextComparison
- Maximized 読み取り/書き込み、ICommonUI
- Minimized 読み取り/書き込み、ICommonUI
- Modified 読み取り/書き込み、IFileComparison
- NumberOfChanges 読み取り専用、IFileComparison
- NumberOfLines 読み取り専用、ITextComparison
- PromptForUnsavedFiles 読み取り/書き込み、IFileComparison
- ReadOnly 読み取り/書き込み、IFileComparison
- SaveFileName 読み取り/書き込み、IFileComparison
- ThreeWayMergeActions 読み取り専用、IFileComparison
- Top 読み取り/書き込み、ICommonUI
- UnresolvedConflicts 読み取り専用、IFileComparison
- ViewType 読み取り/書き込み、IComparison
- Visible 読み取り/書き込み、ICommonUI
- Width 読み取り/書き込み、ICommonUI
- メソッド
- Close ICommonUI
- Compare IComparison
- CompareAsync IFileComparison
- CompareAsyncWithEncoding ITextComparison2
- CompareWithEncoding ITextComparison2
- GiveUserControl ICommonUI
- Print IComparison
- Refresh IComparison
- Report IComparison
- Report2 IComparison
- Restore ICommonUI
- SaveComparison IComparison
- SaveFile IFileComparison
- SaveFileAs IFileComparison
- SetPanelTitles IComparison
- ThreeWayMerge IFileComparison
- イベント
説明
このオブジェクトは、テキスト ファイル比較ウィンドウを表します。必ずしも画面にウィンドウを表示する必要はありませんが、クライアントにファイル比較サービスを実行したり、ファイル比較画面をユーザーに提示したりする場合に、このウィンドウを利用できます。
このオブジェクトが公開するメソッドとプロパティを使って、テキスト ファイルの比較、結果の抽出、テキスト ファイル比較ウィンドウの外観の変更を行います。
このオブジェクトによって表される比較が閉じると、Close イベントのハンドラーによって、メソッドやプロパティにアクセスする最後の機会が提供されます。その後はアクセスしようとすると、エラーになります。
プロパティ
Active 読み取り/書き込み、ICommonUI
比較ウィンドウのアクティブ状態。
| IDL |
[propget] HRESULT Active([out, retval] VARIANT_BOOL* pValue)
|
|---|---|
| .NET | Boolean Active[get, set] |
AllUnresolvedConflicts 読み取り専用、IFileComparison
すべての比較ファイルの中にある未解決の不一致の数を提供します。
| IDL |
[propget] HRESULT AllUnresolvedConflicts([out, retval] long* pValue)
|
|---|---|
| .NET | Int32 AllUnresolvedConflicts[get] |
AutoSaveOnClose 読み取り/書き込み、IFileComparison
Merge が閉じられるときに変更されたファイルが未保存の場合、通常、Merge はユーザーにこれらのファイルを保存するかどうかを尋ねます。これは PromptForUnsavedFiles が false に設定されていない場合に限ります。設定されている場合は、未保存ファイルが破棄されます。ただし、AutoSaveOnClose が true に設定されている場合、Merge はユーザーに尋ねることなく未保存ファイルを自動的に保存します。この機能は、Merge をほかのアプリケーションと統合する場合に便利です。
| IDL |
[propget] HRESULT AutoSaveOnClose([out, retval] VARIANT_BOOL* pValue)
|
|---|---|
| .NET | Boolean AutoSaveOnClose[get, set] |
ChangeLength 読み取り専用、ITextComparison
変更の行数。
| IDL |
[propget] HRESULT ChangeLength(
|
|---|---|
| .NET | Int32
get_ChangeLength( |
nChange
含まれている行数を求める変更(0 ベース)を指定します。この値は 0 からNumberOfChanges-1の範囲になります。nSide
変更の左側(0)または右側(1)を指定します。nFilePairオプション
ファイル 0 と 1 の結果を返すか(nFilePair = 0、デフォルトの場合)、ファイル 1 と 2 の結果を返すか(nFilePair = 1の場合)を指定します。
ChangeStartLine 読み取り専用、ITextComparison
変更の開始行(0 ベース)。
| IDL |
[propget] HRESULT ChangeStartLine(
|
|---|---|
| .NET | Int32
get_ChangeStartLine( |
nChange
開始行を求める変更(0 ベース)を指定します。この値は 0 からNumberOfChanges-1の範囲になります。nSide
変更の左側(0)または右側(1)を指定します。nFilePairオプション
ファイル 0 と 1 の結果を返すか(nFilePair = 0、デフォルトの場合)、ファイル 1 と 2 の結果を返すか(nFilePair = 1の場合)を指定します。
ChangeType 読み取り専用、ITextComparison
変更のタイプ。変更は、挿入行、削除行、変更行、未変更行を表します。
| IDL |
[propget] HRESULT ChangeType(
|
|---|---|
| .NET | ChangeStyle
get_ChangeType( |
nChange
タイプを求める変更(0 ベース)を指定します。この値は 0 からNumberOfChanges-1の範囲になります。nFilePairオプション
ファイル 0 と 1 の結果を返すか(nFilePair = 0、デフォルトの場合)、ファイル 1 と 2 の結果を返すか(nFilePair = 1の場合)を指定します。
ComparisonError 読み取り専用、IFileComparison
Compare メソッドで発生したエラー(ある場合)。
| IDL |
[propget] HRESULT ComparisonError(
|
|---|---|
| .NET | FileComparisonError
get_ComparisonError( |
nFilePairオプション
ファイル 0 と 1 の結果を返すか(nFilePair = 0、デフォルトの場合)、ファイル 1 と 2 の結果を返すか(nFilePair = 1の場合)を指定します。
ComparisonResult 読み取り専用、IFileComparison
Compare メソッドで実行された比較の結果(fcrSame、fcrDifferent、fcrError)。
| IDL |
[propget] HRESULT ComparisonResult(
|
|---|---|
| .NET | FileComparisonResult
get_ComparisonResult( |
nFilePairオプション
ファイル 0 と 1 の結果を返すか(nFilePair = 0、デフォルトの場合)、ファイル 1 と 2 の結果を返すか(nFilePair = 1の場合)を指定します。
ErrorInfo 読み取り/書き込み、IFileComparison
ファイルの 1 つを読み込み/比較している間に発生したエラーに関する詳細情報を提供します。nFile が -1 の場合、3 つのファイルすべてに適用されるエラー(メモリ不足エラーなど)が返されます。
| IDL |
[propget] HRESULT ErrorInfo(
|
|---|---|
| .NET | String
get_ErrorInfo( |
nFile
エラー情報を取得するファイル(0、1、または 2)。値を-1にすると、すべてのファイルを示すことができます。
FileContent 読み取り/書き込み、ITextComparison
ファイル ペインの内容の設定、取得、あるいは検索を可能にします。
| IDL |
[propget] HRESULT FileContent(
|
|---|---|
| .NET | String
get_FileContent( |
nFile
行を含んでいるファイル(0、1、または 2)を指定します。
FullLineData 読み取り専用、ITextComparison
ファイルの 1 つにある行の内容。内容には CR や LF の行終端文字が含まれます。
| IDL |
[propget] HRESULT FullLineData(
|
|---|---|
| .NET | String
get_FullLineData( |
nLine
データを求める行(0 ベース)を指定します。nFile
行を含んでいるファイル(0、1、または 2)を指定します。
FullLineLength 読み取り専用、ITextComparison
ファイルの 1 つにある行の長さ。長さには CR や LF の行終端文字が含まれます。
| IDL |
[propget] HRESULT FullLineLength(
|
|---|---|
| .NET | Int32
get_FullLineLength( |
nLine
長さを求める行(0 ベース)を指定します。nFile
行を含んでいるファイル(0、1、または 2)を指定します。
Height 読み取り/書き込み、ICommonUI
比較ウィンドウの高さ(ピクセル)。
| IDL |
[propget] HRESULT Height([out, retval] long* pValue)
|
|---|---|
| .NET | Int32 Height[get, set] |
Left 読み取り/書き込み、ICommonUI
比較ウィンドウの左端のピクセル座標の位置。
| IDL |
[propget] HRESULT Left([out, retval] long* pValue)
|
|---|---|
| .NET | Int32 Left[get, set] |
LineData 読み取り専用、ITextComparison
ファイルの 1 つにある行の内容。内容には CR や LF の行終端文字は含まれません。
| IDL |
[propget] HRESULT LineData(
|
|---|---|
| .NET | String
get_LineData( |
nLine
データを求める行(0 ベース)を指定します。nFile
行を含んでいるファイル(0、1、または 2)を指定します。
LineLength 読み取り専用、ITextComparison
ファイルの 1 つにある行の長さ。長さには CR や LF の行終端文字は含まれません。
| IDL |
[propget] HRESULT LineLength(
|
|---|---|
| .NET | Int32
get_LineLength( |
nLine
長さを求める行(0 ベース)を指定します。nFile
行を含んでいるファイル(0、1、または 2)を指定します。
Maximized 読み取り/書き込み、ICommonUI
比較ウィンドウの最大化状態。
| IDL |
[propget] HRESULT Maximized([out, retval] VARIANT_BOOL* pValue)
|
|---|---|
| .NET | Boolean Maximized[get, set] |
Minimized 読み取り/書き込み、ICommonUI
比較ウィンドウの最小化状態。
| IDL |
[propget] HRESULT Minimized([out, retval] VARIANT_BOOL* pValue)
|
|---|---|
| .NET | Boolean Minimized[get, set] |
Modified 読み取り/書き込み、IFileComparison
ファイルの修正状態の設定または取得を可能にします。
| IDL |
[propget] HRESULT Modified(
|
|---|---|
| .NET | Boolean
get_Modified( |
nFile
修正状態を取得/設定するファイル(0、1、または 2)。
NumberOfChanges 読み取り専用、IFileComparison
2 つのファイル間の変更数。このプロパティと ChangeType、ChangeStartLine、および ChangeLength プロパティを使用して、比較ファイル間の変更を繰り返し処理します。変更のセットには、削除/挿入/変更ブロック行のほかに未変更のブロック行も含まれることに留意してください。
| IDL |
[propget] HRESULT NumberOfChanges(
|
|---|---|
| .NET | Int32
get_NumberOfChanges( |
nFilePairオプション
ファイル 0 と 1 の結果を返すか(nFilePair = 0、デフォルトの場合)、ファイル 1 と 2 の結果を返すか(nFilePair = 1の場合)を指定します。
NumberOfLines 読み取り専用、ITextComparison
比較ファイルのうちの 1 つの行数。
| IDL |
[propget] HRESULT NumberOfLines(
|
|---|---|
| .NET | Int16
get_NumberOfLines( |
nFile
対象のファイルを指定します(第 1、第 2、第 3 ファイルに対してそれぞれ 0、1、または 2)。
PromptForUnsavedFiles 読み取り/書き込み、IFileComparison
修正されたファイルを含んでいるファイル比較ウィンドウが閉じられる場合、通常、Merge はそれらのファイルを保存する機会を提供します。このプロパティを false に設定すると、[’修正ファイルの保存]ウィンドウは表示されなくなります。AutoSaveOnClose プロパティも参照してください。
| IDL |
[propget] HRESULT PromptForUnsavedFiles([out, retval] VARIANT_BOOL* pValue)
|
|---|---|
| .NET | Boolean PromptForUnsavedFiles[get, set] |
ReadOnly 読み取り/書き込み、IFileComparison
ファイルの読み取り専用状態の設定または取得を可能にします。
| IDL |
[propget] HRESULT ReadOnly(
|
|---|---|
| .NET | Boolean
get_ReadOnly( |
nFile
読み取り専用状態を取得/設定するファイル(0、1、または 2)。
SaveFileName 読み取り/書き込み、IFileComparison
テキスト比較ウィンドウで変更を保存(CtrlS または[上書き保存]コマンドを使用)するときに使うファイル名。
| IDL |
[propget] HRESULT SaveFileName([out, retval] BSTR* pValue)
|
|---|---|
| .NET | String SaveFileName[get, set] |
ThreeWayMergeActions 読み取り専用、IFileComparison
1 番目と 3 番目のファイルの変更を中央の親ファイルへマージするために実行する必要があるアクションのコレクションを取得します。
| IDL |
[propget] HRESULT ThreeWayMergeActions([out, retval] IThreeWayMergeActions** pValue)
|
|---|---|
| .NET | ThreeWayMergeActions ThreeWayMergeActions[get] |
Top 読み取り/書き込み、ICommonUI
比較ウィンドウの上端のピクセル座標の位置。
| IDL |
[propget] HRESULT Top([out, retval] long* pValue)
|
|---|---|
| .NET | Int32 Top[get, set] |
UnresolvedConflicts 読み取り専用、IFileComparison
比較ファイルの 1 つの中にある未解決の不一致の数を提供します。
| IDL |
[propget] HRESULT UnresolvedConflicts(
|
|---|---|
| .NET | Int32
get_UnresolvedConflicts( |
nFile
未解決の不一致をチェックする必要のあるファイル(0、1、または 2)を指定します。
ViewType 読み取り/書き込み、IComparison
比較タイプ(2 者間または 3 者間レイアウト)。
| IDL |
[propget] HRESULT ViewType([out, retval] FileViewType* pValue)
|
|---|---|
| .NET | FileViewType ViewType[get, set] |
Visible 読み取り/書き込み、ICommonUI
比較ウィンドウの表示状態。
| IDL |
[propget] HRESULT Visible([out, retval] VARIANT_BOOL* pValue)
|
|---|---|
| .NET | Boolean Visible[get, set] |
Width 読み取り/書き込み、ICommonUI
比較ウィンドウの幅(ピクセル)。
| IDL |
[propget] HRESULT Width([out, retval] long* pValue)
|
|---|---|
| .NET | Int32 Width[get, set] |
メソッド
Close ICommonUI
比較ウィンドウを閉じます。
| IDL |
HRESULT Close()
|
|---|---|
| .NET | void Close() |
Compare IComparison
2 つまたは 3 つのファイルを比較します。このメソッドは同期メソッドです。比較が完了して、エラーと結果を報告するときに ComparisonComplete イベントが発生します。
| IDL |
HRESULT Compare(
|
|---|---|
| .NET | void Compare( |
strFirstFile
第 1 ファイルへの完全修飾パス。strSecondFile
第 2 ファイルへの完全修飾パス。strThirdFileオプション
第 3 ファイルへの完全修飾パス。
CompareAsync IFileComparison
2 つまたは 3 つのファイルを比較します。このメソッドは非同期メソッドです(比較が完了する前に返されます)。比較が完了して、エラーと結果を報告するときに ComparisonComplete イベントが発生します。
| IDL |
HRESULT CompareAsync(
|
|---|---|
| .NET | void CompareAsync( |
strFirstFile
第 1 ファイルへの完全修飾パス。strSecondFile
第 2 ファイルへの完全修飾パス。strThirdFileオプション
第 3 ファイルへの完全修飾パス。
CompareAsyncWithEncoding ITextComparison2
ファイルを読み込む際、指定されたエンコードを使用して、2 つまたは 3 つのファイルを比較します。このメソッドは非同期メソッドです(比較が完了する前に返されます)。比較が完了して、エラーと結果を報告するときに ComparisonComplete イベントが発生します。
| IDL |
HRESULT CompareAsyncWithEncoding(
|
|---|---|
| .NET | void CompareAsyncWithEncoding( |
strFirstFile
第 1 ファイルへの完全修飾パス。firstEncoding
第 1 ファイルを読み込む際に使用するエンコード、またはデフォルトのエンコードを使用する場合は 0(nullNULL)。strSecondFile
第 2 ファイルへの完全修飾パス。secondEncoding
第 2 ファイルを読み込む際に使用するエンコード、またはデフォルトのエンコードを使用する場合は 0(nullNULL)。strThirdFileオプション
第 3 ファイルへの完全修飾パス。thirdEncodingオプション
第 3 ファイルを読み込む際に使用するエンコード、またはデフォルトのエンコードを使用する場合は 0(nullNULL)。
CompareWithEncoding ITextComparison2
ファイルを読み込む際、指定されたエンコードを使用して、2 つまたは 3 つのファイルを比較します。このメソッドは同期メソッドです。比較が完了して、エラーと結果を報告するときに ComparisonComplete イベントが発生します。
| IDL |
HRESULT CompareWithEncoding(
|
|---|---|
| .NET | void CompareWithEncoding( |
strFirstFile
第 1 ファイルへの完全修飾パス。firstEncoding
第 1 ファイルを読み込む際に使用するエンコード、またはデフォルトのエンコードを使用する場合は 0(nullNULL)。strSecondFile
第 2 ファイルへの完全修飾パス。secondEncoding
第 2 ファイルを読み込む際に使用するエンコード、またはデフォルトのエンコードを使用する場合は 0(nullNULL)。strThirdFileオプション
第 3 ファイルへの完全修飾パス。thirdEncodingオプション
第 3 ファイルを読み込む際に使用するエンコード、またはデフォルトのエンコードを使用する場合は 0(nullNULL)。
GiveUserControl ICommonUI
比較ウィンドウの起動から終了までをユーザーが制御できるようにします。未処理のオートメーション参照が解放されても、Merge は自動的に比較ウィンドウを閉じません。
| IDL |
HRESULT GiveUserControl()
|
|---|---|
| .NET | void GiveUserControl() |
Print IComparison
ファイル比較を印刷します。
| IDL |
HRESULT Print(
|
|---|---|
| .NET | void Print( |
bShowPrinterDialog
デフォルトはfalseです。印刷を行う前に印刷ダイアログをユーザーに表示するかどうかを示します。nOrientation
デフォルトはpoLandscapeです。縦置き、横置きのどちらの向きで印刷するかを示します。
Refresh IComparison
ウィンドウに表示されているファイルを再度比較します。これにより、未保存の変更は破棄されます。
| IDL |
HRESULT Refresh()
|
|---|---|
| .NET | void Refresh() |
Report IComparison
ファイル比較のレポートを生成します。
| IDL |
HRESULT Report(
|
|---|---|
| .NET | void Report( |
bstrReporter
レポートの生成に使用するレポーターのショート ネーム。有効なショート ネームはxml、html、htmlslideshow、およびdiffです。すべてのレポーターで 3 者間比較レポートの生成がサポートされているわけではないことに留意してください。nLineEndingStyle
生成するレポート ファイルで使用する行終端のタイプ。strOutputFile
レポート用の出力ファイルの名前。レポーターが 2 つ以上のファイルを生成する場合、それらのファイルにはこの名前を基にした名前が付けられます。
Report2 IComparison
ファイル比較のレポートを生成します。
| IDL |
HRESULT Report2(
|
|---|---|
| .NET | void Report2( |
bstrReporter
レポートの生成に使用するレポーターのショート ネーム。有効なショート ネームは “xml”、“html”、“htmlslideshow” および “diff” です。すべてのレポーターで 3 者間比較レポートの生成がサポートされているわけではないことに留意してください。nLineEndingStyle
生成するレポート ファイルで使用する行終端のタイプ。vtEncoding
生成するレポートで使用する文字エンコード。コード ページ番号、またはUCS2(Unicode UCS2)、UCS2-BE(Unicode UCS2 ビッグ エンディアン)、UTF8(Unicode UTF8 バイト順マーク付き)、UTF8-NOBOM(Unicode UTF8 バイト順マークなし)、UTF7(Unicode UTF7)のいずれか。strOutputFile
レポート用の出力ファイルの名前。レポーターが 2 つ以上のファイルを生成する場合、それらのファイルにはこの名前を基にした名前が付けられます。
Restore ICommonUI
比較ウィンドウを、最小化または最大化された状態から通常のサイズ変更可能な状態に戻します。
| IDL |
HRESULT Restore()
|
|---|---|
| .NET | void Restore() |
SaveComparison IComparison
比較をファイルに保存します。ファイル名には .cmp7 拡張子を使用することをお勧めします。
| IDL |
HRESULT SaveComparison(
|
|---|---|
| .NET | void SaveComparison( |
filename
比較を保存するファイルの名前。
SaveFile IFileComparison
nFile パネルのファイルを保存します。strSaveTo 引数を使用すると、Merge は指定ファイルに対して名前を付けて保存を実行します。
| IDL |
HRESULT SaveFile(
|
|---|---|
| .NET | void SaveFile( |
nFile
保存するファイル(0、1、または 2)。strSaveToオプション
ファイルを保存するときに使用する任意のファイル名。
SaveFileAs IFileComparison
nFile パネルのファイルに新しい名前を付けて保存するようユーザーに指示するメッセージを表示します。
| IDL |
HRESULT SaveFileAs(
|
|---|---|
| .NET | void SaveFileAs( |
nFile
保存するファイル(0、1、または 2)。
SetPanelTitles IComparison
ファイル ペインの上に表示するタイトルを設定します。
| IDL |
HRESULT SetPanelTitles(
|
|---|---|
| .NET | void SetPanelTitles( |
strFirst
第 1 ファイル ペインのタイトル。strSecond
第 2 ファイル ペインのタイトル。strThirdオプション
第 3 ファイル ペインのタイトル。
ThreeWayMerge IFileComparison
3 者間比較で 2 つの(左右)外側のファイルを中央にある共通の親ファイルにマージします。マージが返される間に発生したマージの不一致の数。
| IDL |
HRESULT ThreeWayMerge([out, retval] long* pValue)
|
|---|---|
| .NET | Int32 ThreeWayMerge() |
イベント
Close IFileComparisonEvents
ファイル比較ウィンドウはユーザーによって閉じられました。
| IDL |
HRESULT Close()
|
|---|---|
| .NET | void Close() |
ComparisonComplete IFileComparisonEvents
ファイル比較が完了したときに発生します。2 ファイル間での比較では、最初の 2 つの引数のみが定義されます。3 ファイル間での比較では、4 つすべての引数が定義されます。
| IDL |
HRESULT ComparisonComplete(
|
|---|---|
| .NET | void ComparisonComplete( |
error1
第 1 ファイルと第 2 ファイルの比較中に発生したエラー(ある場合)。result1
第 1 ファイルと第 2 ファイルとの比較の結果。error2オプション
第 2 ファイルと第 3 ファイルの比較中に発生したエラー(ある場合)。result2オプション
第 2 ファイルと第 3 ファイルとの比較の結果。