CompareWith
عیبیابی
توضیحات
سند انتخابشده را بهصورت ساختاری با یک بازنگری ذخیرهشده مقایسه میکند
نحو
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;مقادیر بازگشتی
| 0 | سندی انتخاب نشده، فایل وجود ندارد یا با گذرواژهٔ دادهشده بارگذاری نشد |
|---|---|
| N | شمار یافتهها؛ آنها را با دسترسیگرهای GetCompareFinding بخوانید |
ملاحظات
OldFileName را بهعنوان سمت قدیم بارگذاری میکند و هر دو سند را پیمایش مینماید و از هر شیء غیرمستقیم بر اساس شکل کانونیای اثر انگشت میگیرد که در آن ارجاعهای غیرمستقیم به نشانهها فرومیپاشند تا اشیای بازشمارهشده اما یکسان نیز برابر بیفتند. گذر نخست اشیاء را بر اساس اثر انگشت همتراز میکند؛ گذر دوم اشیای بیجفت باقیمانده را بر اساس شماره جفت میکند و آنها را تغییرکرده گزارش میدهد و هر چه هنوز بیجفت مانده افزودهشده (سمت جدید) یا حذفشده (سمت قدیم) است. تفاوت شمار صفحهها پیش از یافتههای اشیاء گزارش میشود. یافتهها تا فراخوان CompareWith بعدی در دسترس میمانند
مثال
N:= PDF.CompareWith("invoice_v1.pdf", "");