Reset

폼, 상호 작용, 데이터 타입, 문서 파트, 가변 데이터, 문서 편집

TPDFlibFormSession.Reset

TPDFlibFormSession의 포커스, 호버, 누름, 편집, 선택 상태를 지웁니다

포커스·호버·누름 위젯 인덱스는 0으로 돌아가고, 캐시된 표시 값은 버려지며, 편집 히스토리를 포함한 전체 편집 상태가 버려집니다

위젯 액션은 디스패치되지 않고 필드 값도 바뀌지 않으므로, 커밋되지 않은 편집은 CommitEdit나 CancelEdit로 처리되는 게 아니라 그냥 버려집니다

편집, 히스토리 단계, 커밋이 적용되는 동안에는 이 호출이 무시되며, AttachLibrary는 새 라이브러리 인스턴스를 연결하기 전에 이것을 사용합니다

선언

procedure Reset;

예제

Session.Reset;
Session.AttachLibrary(OtherPDF);

TPDFlibDynamicComponentSession.Reset

연결될 때 캡처된 초기 컴포넌트의 새 복제본으로 현재 컴포넌트를 교체하여 TPDFlibDynamicComponentSession을 다시 시작합니다 구성 카운트가 0으로 돌아가고,

Completed가 False로 돌아가며, LastRetryReason과 LastRequiredSlotHeight를 포함한 keep-together 재시도 상태가 지워집니다

선언

function TPDFlibDynamicComponentSession.Reset: Integer;

반환값

세션이 복제된 초기 컴포넌트에서 다시 시작되면 1을, 사용 가능한 초기 컴포넌트가 없거나 복제에 실패하면 0을 반환합니다

참고 항목

AttachLibrary, CancelEdit, ClearEditState, LibraryInstance, TPDFlibFormSession, TPDFlibDynamicComponentSession, AttachComponent, CloneCurrentComponent, CompositionCount