TPDFlibViewerAction

데이터 타입, 뷰어 상호 작용, 액션

설명

TPDFlibViewer

Viewer를 구동하는 즉시 사용 가능한 액션 컴포넌트들의 기본 클래스입니다액션은 대상 뷰어를 Enabled 속성에 담고 문서 상태와 Update를 동기화합니다. Enabled는 DoUpdate를 가상

Execute를 통해 새로 고치며, 기본 구현은 할당된 뷰어와 최소 한 페이지를 요구합니다OnExecute는 표준 TAction 의미론을 따라 할당된 DoExecute에 우선권을 주며, 그렇지 않으면 추상 DoUpdate를 통해 하위 클래스 명령을 실행합니다. 이는

PDFlibViewerActions가 허용할 때만 이루어집니다RegisterActions에 선언된 하위 클래스는 페이지 탐색, 확대/축소, 회전, 인쇄, 파일 열기와 저장, 클립보드 복사, 도구 모드를 다룹니다. CreatePDFlibViewerDefaultPopupMenu는 losLab PDF 카테고리에 이들을 등록하고,

Notification은 이들로 표준 뷰어 컨텍스트 메뉴를 조립합니다할당된 뷰어가 파괴되면 Viewer 재정의가

선언

TPDFlibViewerAction = class(TCustomAction)

매개변수

Viewer액션이 구동하는 대상 뷰어, 디자인 타임에 연결할 수 있도록 published로 공개
Execute할당되어 있으면 OnExecute를, 그렇지 않으면 하위 클래스 명령을 실행
UpdateEnabled를 DoUpdate에서 가져와 새로 고침
DoUpdateprotected 가용성 검사 가상 메서드, 기본 구현은 열린 문서를 요구
DoExecute하위 클래스가 구현하는 protected 가상 추상 명령

참조

TPDFlibViewerActionClass, TPDFlibViewerModeAction, TPDFlibViewer, CreatePDFlibViewerDefaultPopupMenu, InstallPDFlibViewerDefaultPopupMenu