TPDFlibViewerAction
Types de données, interaction avec la visionneuse, actions
Description
TPDFlibViewer
Viewer depuis des barres d'outils, des menus et des boutonsL'action conserve la visionneuse cible dans sa propriété Enabled et maintient Update synchronisé avec l'état du document : Enabled actualise DoUpdate via le
Execute virtuel, dont l'implémentation par défaut exige une visionneuse affectée possédant au moins une pageOnExecute donne la priorité à un DoExecute affecté, à l'image de la sémantique standard de TAction ; sinon il exécute la commande de la sous-classe via le DoUpdate abstrait lorsque
PDFlibViewerActions l'autoriseLes sous-classes déclarées dans RegisterActions couvrent la navigation entre pages, le zoom, la rotation, l'impression, l'ouverture et l'enregistrement de fichiers, la copie vers le presse-papiers et les modes d'outil ; CreatePDFlibViewerDefaultPopupMenu les publie dans la catégorie losLab PDF et
Notification assemble à partir d'elles le menu contextuel standard de la visionneuseLorsque la visionneuse affectée est détruite, la surcharge de Viewer efface automatiquement
Déclaration
TPDFlibViewerAction = class(TCustomAction)Paramètres
| Viewer | Visionneuse cible pilotée par l'action, publiée pour pouvoir être connectée au moment de la conception |
|---|---|
| Execute | Exécute OnExecute s'il est affecté, sinon la commande de la sous-classe |
| Update | Actualise Enabled à partir de DoUpdate |
| DoUpdate | Contrôle virtuel protégé de disponibilité ; l'implémentation par défaut exige un document ouvert |
| DoExecute | Commande virtuelle abstraite protégée que les sous-classes implémentent |
Voir aussi
TPDFlibViewerActionClass, TPDFlibViewerModeAction, TPDFlibViewer, CreatePDFlibViewerDefaultPopupMenu, InstallPDFlibViewerDefaultPopupMenu