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