MergeDocumentEx

Manipulowanie dokumentem, formularze

Opis

Dołącza inny dokument do wybranego dokumentu, stosując jawną zasadę do powielonych nazw pól formularza najwyższego poziomu

Kontrola wstępna powielonych nazw kończy się przed zmianą numerów obiektów, drzew stron lub tablic formularza, dlatego odrzucony dokument źródłowy pozostaje otwarty i można go ponownie użyć

Składnia

Delphi

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

Parametry

DocumentIDIdentyfikator dokumentu dołączanego do wybranego dokumentu
DuplicateFieldStrategydfsReject, dfsMerge lub dfsAutoNumber

Strategie

dfsRejectOdrzuca operację, gdy nazwa pola głównego dokumentu źródłowego już istnieje, i pozostawia oba dokumenty bez zmian
dfsMergeZachowuje wspólną nazwę pola i stosuje wartość oraz wartość domyślną pola docelowego do zaimportowanego pola, dzięki czemu zgodne przeglądarki mogą traktować widżety jako jedno pole logiczne
dfsAutoNumberZmienia nazwę każdego kolidującego źródłowego pola głównego, używając pierwszego dostępnego deterministycznego przyrostka, takiego jak _2 lub _3

Wartości zwracane

Zwraca 1 po pomyślnym scaleniu albo 0, gdy sprawdzanie poprawności lub scalanie nie powiedzie się

Powielenie odrzucone przez dfsReject ustawia LastErrorCode na 705

Uwagi

Pomyślne scalenie usuwa dokument źródłowy z kolekcji dokumentów, tak samo jak MergeDocument

Ze względów zgodności MergeDocument zachowuje dotychczasową obsługę powielonych pól

Zobacz również

MergeDocument, TPDFlibDuplicateFieldStrategy