CompareWith
Diagnostika
Aprašymas
Struktūriškai palygina pasirinktą dokumentą su įrašyta peržiūra
Sintaksė
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Grąžinamos reikšmės
| 0 | Nepasirinktas joks dokumentas, failo nėra arba jo nepavyko įkelti su pateiktuoju slaptažodžiu |
|---|---|
| N | Radinių skaičius; skaitykite juos su GetCompareFinding prieigos metodais |
Pastabos
Įkelia OldFileName kaip senąją pusę ir apėja abu dokumentus, kiekvienam netiesioginiam objektui imdamas pirštų atspaudus iš kanoninės formos, kurioje netiesioginės nuorodos sužlugdomos į žymeklius, todėl pernumeruoti, bet identiški objektai vis tiek sutampa. Pirmasis praėjimas sugretina objektus pagal pirštų atspaudus; antrasis praėjimas likusius nesugretintus objektus sugretina pagal numerį ir praneša juos kaip pakeistus, o viskas, kas tebėra nesugretinta, pridedama (naujoji pusė) arba pašalinama (senoji pusė). Puslapių skaičiaus skirtumai pranešami prieš objektų radinius. Radiniai lieka prieinami iki kito CompareWith kvietimo
Pavyzdys
N:= PDF.CompareWith("invoice_v1.pdf", "");