CompareWith

عیب‌یابی

توضیحات

سند انتخاب‌شده را به‌صورت ساختاری با یک بازنگری ذخیره‌شده مقایسه می‌کند

نحو

Delphi

Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;

مقادیر بازگشتی

0سندی انتخاب نشده، فایل وجود ندارد یا با گذرواژهٔ داده‌شده بارگذاری نشد
Nشمار یافته‌ها؛ آن‌ها را با دسترسی‌گرهای GetCompareFinding بخوانید

ملاحظات

OldFileName را به‌عنوان سمت قدیم بارگذاری می‌کند و هر دو سند را پیمایش می‌نماید و از هر شیء غیرمستقیم بر اساس شکل کانونی‌ای اثر انگشت می‌گیرد که در آن ارجاع‌های غیرمستقیم به نشانه‌ها فرومی‌پاشند تا اشیای بازشماره‌شده اما یکسان نیز برابر بیفتند. گذر نخست اشیاء را بر اساس اثر انگشت هم‌تراز می‌کند؛ گذر دوم اشیای بی‌جفت باقی‌مانده را بر اساس شماره جفت می‌کند و آن‌ها را تغییرکرده گزارش می‌دهد و هر چه هنوز بی‌جفت مانده افزوده‌شده (سمت جدید) یا حذف‌شده (سمت قدیم) است. تفاوت شمار صفحه‌ها پیش از یافته‌های اشیاء گزارش می‌شود. یافته‌ها تا فراخوان CompareWith بعدی در دسترس می‌مانند

مثال

N:= PDF.CompareWith("invoice_v1.pdf", "");

همچنین ببینید

AuditObjectReachability, GetDocumentJSON