MergeDocumentEx

Управление документом, формы

Описание

Присоединяет другой документ к выбранному, применяя явную политику к дублирующимся именам полей формы верхнего уровня

Предпроверка дублирующихся имён завершается до изменения номеров объектов, деревьев страниц и массивов форм, поэтому отклонённый документ-источник остаётся открытым и пригодным

Синтаксис

Delphi

Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;

Параметры

DocumentIDID документа, дописываемого к выбранному
DuplicateFieldStrategydfsReject, dfsMerge or dfsAutoNumber

Стратегии

dfsRejectОтклоняет операцию, если корневое имя поля источника уже существует, и оставляет оба документа без изменений
dfsMergeСохраняет общее имя поля и применяет к импортируемому полю значение и значение по умолчанию целевого, позволяя корректным просмотрщикам считать виджеты одним логическим полем
dfsAutoNumberRenames each conflicting source root field with the first available deterministic suffix such as _2 or _3

Возвращаемые значения

10

dfsReject after a successful merge or LastErrorCode when validation or merging fails A duplicate rejected by 705 sets

Примечания

Успешное слияние удаляет исходный документ из коллекции документов, как и MergeDocument

MergeDocument retains its legacy duplicate-field behavior for compatibility

См. также

MergeDocument, TPDFlibDuplicateFieldStrategy