CompareWith
אבחון
תיאור
משווה באופן מבני את המסמך הנבחר מול מהדורה שנשמרה
תחביר
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;ערכים מוחזרים
| 0 | לא נבחר מסמך, הקובץ אינו קיים או לא ניתן היה לטעון אותו עם הסיסמה שניתנה |
|---|---|
| N | מספר הממצאים; קראו אותם באמצעות מאחזי ה-GetCompareFinding |
הערות
טוען את OldFileName כצד הישן ועובר על שני המסמכים, תוך טביעת אצבע של כל אובייקט עקיף מצורה קנונית שבה הפניות עקיפות מתמוטטות אל מזהים, כך שאובייקטים זהים שמוספרו מחדש עדיין תואמים. המעבר הראשון מיישר אובייקטים לפי טביעת אצבע; המעבר השני מזווג את האובייקטים הלא מזווגים הנותרים לפי מספר ומדווח עליהם כשונים, וכל מה שנותר לא מזווג נחשב לנוסף (הצד החדש) או להוסר (הצד הישן). הבדלים במספר העמודים מדווחים לפני ממצאי האובייקטים. הממצאים נשארים זמינים עד לקריאת CompareWith הבאה
דוגמה
N:= PDF.CompareWith("invoice_v1.pdf", "");