CompareWith
Διαγνωστικά
Περιγραφή
Συγκρίνει δομικά το επιλεγμένο έγγραφο με αποθηκευμένη αναθεώρηση
Σύνταξη
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Τιμές επιστροφής
| 0 | Δεν έχει επιλεγεί έγγραφο, το αρχείο δεν υπάρχει ή δεν μπόρεσε να φορτωθεί με τον δοσμένο κωδικό |
|---|---|
| N | Αριθμός ευρημάτων· διαβάζονται με τους accessors GetCompareFinding |
Παρατηρήσεις
Φορτώνει το OldFileName ως την παλιά πλευρά και διατρέχει και τα δύο έγγραφα, λαμβάνοντας δακτύλιο κάθε έμμεσου αντικειμένου από κανονική μορφή στην οποία οι έμμεσες αναφορές συμπτύσσονται σε σημειωτές ώστε επαναριθμημένα αλλά πανομοιότυπα αντικείμενα να εξακολουθούν να ταιριάζουν. Το πρώτο πέρασμα στοιχίζει τα αντικείμενα ανά δακτύλιο· το δεύτερο ζευγαρώνει τα υπόλοιπα ασύζευκτα αντικείμενα ανά αριθμό και τα αναφέρει ως αλλαγμένα, και ό,τι εξακολουθεί να είναι ασύζευκτο προστίθεται (νέα πλευρά) ή αφαιρείται (παλιά πλευρά). Διαφορές αριθμού σελίδων αναφέρονται πριν από τα ευρήματα αντικειμένων. Τα ευρήματα παραμένουν διαθέσιμα μέχρι την επόμενη κλήση CompareWith
Παράδειγμα
N:= PDF.CompareWith("invoice_v1.pdf", "");