RegenerateDirtyFormAppearances
폼 필드, 성능
설명
현재 문서 세션 동안 변경된, 중복이 제거된 표시 위젯 외형만 다시 생성합니다
구문
Delphi
Function TPDFlib.RegenerateDirtyFormAppearances: Integer;반환값
| 0 | 재생성된 추적 위젯 외형이 없습니다 |
|---|---|
| 양수 | 성공적으로 재생성된 위젯 외형 스트림 수 |
참고
작업량은 전체 폼 필드 수가 아니라 변경된 위젯 집합에 비례하므로, 이 호출은 큰 폼과 배치 값 업데이트에 적합합니다성공한 항목은 더티 집합에서 빠지고 실패한 항목은 보류 상태로 남으며,
NeedAppearances
NeedAppearances는 보류 항목이 더 이상 없을 때만 false가 됩니다일반적인 배치 작업은 RecalculateFormFields를 1로 설정하고 필드 값을 변경한 뒤, 필요하면
RegenerateFormAppearances를 호출하고 저장 전에 이 함수를 호출합니다이 현재 세션 추적기는 불러온 문서에 이미 존재하는 누락된 외형을 발견하지 못합니다. 그런 전체 검사에는
예제
Lib.SetNeedAppearances(1);
Lib.SetFormFieldValue(InputField, '42');
Lib.RecalculateFormFields(InputField);
Refreshed:= Lib.RegenerateDirtyFormAppearances;참조
GetDirtyFormAppearanceCount, RegenerateFormAppearances, RecalculateFormFields