CompareWith
Diagnostiikka
Kuvaus
Vertaa rakenteellisesti valittua asiakirjaa tallennettuun versioon
Syntaksi
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Paluuarvot
| 0 | Asiakirjaa ei ole valittuna, tiedostoa ei ole olemassa tai sitä ei voitu ladata annetulla salasanalla |
|---|---|
| N | Havaintojen määrä; ne luetaan GetCompareFinding-lukijoilla |
Huomautukset
Lataa OldFileName-muuttujaan vanhan puolen ja käy molemmat asiakirjat läpi sormenjäljittämällä jokaisen epäsuoran objektin kanonisesta muodosta, jossa epäsuorat viittaukset kutistuvat merkeiksi, joten uudelleennumeroitu mutta identtinen objekti täsmää edelleen. Ensimmäinen kierros kohdistaa objektit sormenjäljen perusteella; toinen kierros parittaa jäljellä olevat täsmäämättömät objektit numeron perusteella ja ilmoittaa ne muuttuneiksi, ja yhä parittomat lisätään (uusi puoli) tai poistetaan (vanha puoli). Sivumäärien erot ilmoitetaan ennen objektihavaintoja. Havainnot pysyvät käytettävissä seuraavaan CompareWith-kutsuun saakka
Esimerkki
N:= PDF.CompareWith("invoice_v1.pdf", "");