2009-05-22 8 views
3

たとえば、あるXMLライブラリから新しいXMLライブラリへの移行中に、古いテキストと新しいテキストが同じであることを確認する必要があります。Delphi用の単純なテキスト差分ユニットはありますか?

小さなファイルの場合、比較は手動で行うことができますが、大きなファイルの場合は、異なる行、欠落した行または新しい行だけを表示する時間を節約します。

2つのドキュメントをスキャンし、異なる内容の行についての情報を収集することができる、単純で信頼できるデルファイの差分単位を知っていますか?

ユニットはWideString(XMLテキスト用)をサポートする必要があります。

答えて

6

TDiff? diffingコンポーネントのソースは内部にあります。 Delphi 2009を使用している場合は、Unicode文字列をあま​​り処理する必要はありません。それ以外の場合は、WideStringを処理するためにいくつかの変更を加える必要があるかもしれませんが、変更するのは苦痛ではありません。 diffユニット自体は28Kより少し小さいです。

+3

私はあなたのためにリンクを追加する自由を取った:マークアップの構文については、エディタツールバーのヘルプボタンをチェックしてください。 – onnodb

+0

@onnodb - そのリンクの+1、そこに興味深いものがあります。 – robsoft

関連する問題