MergeDocumentEx
Dokumentbehandling, formularer
Beskrivelse
Sammenføjer et andet dokument med det valgte dokument og anvender samtidig en eksplicit politik på dublerede formularfeltnavne på øverste niveau
Preflight-kontrollen af dublerede navne afsluttes, før objektnumre, sidetræer eller formulararrays ændres, så et afvist kildedokument forbliver åbent og kan genbruges
Syntaks
Delphi
Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;
Parametre
| DocumentID | ID'et for det dokument, der skal føjes til det valgte dokument |
|---|---|
| DuplicateFieldStrategy | dfsReject, dfsMerge eller dfsAutoNumber |
Strategier
| dfsReject | Afviser handlingen, når et rodfeltnavn fra kilden allerede findes, og efterlader begge dokumenter uændrede |
|---|---|
| dfsMerge | Bevarer det delte feltnavn og anvender målfeltets værdi og standardværdi på det importerede felt, så overensstemmende fremvisere kan behandle widgets som ét logisk felt |
| dfsAutoNumber | Omdøber hvert modstridende kilderodfelt med det første tilgængelige deterministiske suffiks såsom _2 eller _3 |
Returværdier
Returnerer 1 efter en vellykket fletning eller 0, når valideringen eller fletningen mislykkes
En dublet, der afvises af dfsReject, angiver LastErrorCode til 705
Bemærkninger
En vellykket fletning fjerner kildedokumentet fra dokumentsamlingen i overensstemmelse med MergeDocument
MergeDocument bevarer sin ældre adfærd for dublerede felter af hensyn til kompatibilitet