CloneComponent

Belge parçaları, değişken veri, belge düzenleme

Açıklama

Bileşenin, tüm değiştirilebilir sayfalandırma durumu dahil çağırandan bağımsız bir kopyasını döndüren TPDFlibDynamicComponent soyut metodu

Sözdizimi

Function TPDFlibDynamicComponent.CloneComponent:
  TPDFlibDynamicComponent; Virtual; Abstract;

Açıklamalar

Geçersiz kılmalar, Compose işlevinin değiştirdiği her alanı kopyalamalıdır; çünkü oturum bir çalışma klonu üzerinde bileşim yapar ve bu klonu yalnızca Form XObject'i doğrulanıp yerleştirildikten sonra kaydeder Oturum klonlara birkaç yerde güvenir:

AttachComponent başlangıç ve geçerli anlık görüntüler için iki kez klonlar, ComposeNextLayout çalışan bileşen için deneme başına bir kez klonlar ve CloneCurrentComponent inceleme için kaydedilmiş anlık görüntüyü klonlar

CloneComponent çağıranı, döndürülen örneğin sahibidir ve onu kaynak bileşenden bağımsız olarak serbest bırakır

Nil sonucu oturum tarafından bir klonlama başarısızlığı sayılır; oturum daha sonra saklanan durumu değiştirmeden kaynak işlemi reddeder

Örnek

function TNumberedPagesComponent.CloneComponent:
  TPDFlibDynamicComponent;
begin
  Result := TNumberedPagesComponent.Create(FNextPage, FPageCount);
end;

Dönüş değerleri

Yeni örnekSonraki Compose çağrıları kaynak bileşeni etkileyemeyen bağımsız bir kopya
NilGeçersiz kılma bir kopya üretemedi; oturum AttachComponent işlemini ve klona bağımlı bileşim denemelerini reddeder

Ayrıca bkz

TPDFlibDynamicComponent, TPDFlibDynamicComponentSession, Compose, CloneCurrentComponent, AttachComponent