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

DocumentIDID'et for det dokument, der skal føjes til det valgte dokument
DuplicateFieldStrategydfsReject, dfsMerge eller dfsAutoNumber

Strategier

dfsRejectAfviser handlingen, når et rodfeltnavn fra kilden allerede findes, og efterlader begge dokumenter uændrede
dfsMergeBevarer 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
dfsAutoNumberOmdø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

Se også

MergeDocument, TPDFlibDuplicateFieldStrategy