AttachLibrary

Formulaires, interaction, types de données, interaction avec la visionneuse

TPDFlibFormSession.AttachLibrary

Remplace l'instance TPDFlib sur laquelle opère une TPDFlibFormSession

L'appel réinitialise d'abord tout l'état transitoire, en effaçant focus, survol, pression et état d'édition, puis stocke la nouvelle référence

C'est un no-op pendant qu'un remplacement de sélection, une relecture d'historique ou une validation est en cours, et aussi quand ALibrary égale déjà l'instance attachée

nil

Déclaration

procedure AttachLibrary(ALibrary: TPDFlib);

Paramètres

ALibraryNouvelle instance de bibliothèque à attacher, ou nil

TPDFlibViewer.AttachLibrary

Ferme tout document chargé et attache une instance TPDFlib détenue par l'appelant dont la visionneuse affiche les pages La visionneuse ne détient jamais l'instance ; l'appelant doit la maintenir en vie pendant toute la durée de l'attachement et peut passer

nil pour détacher Lorsque la bibliothèque attachée contient déjà des pages, la visionneuse sélectionne la page courante de la bibliothèque, à défaut la page 1, reconstruit les métriques de page en cache, repeint et signale

OnPageChange

Déclaration

procedure TPDFlibViewer.AttachLibrary(ALib: TPDFlib);

Paramètres

ALibInstance de bibliothèque dont les pages sont affichées, ou nil pour détacher après la fermeture du document courant

Voir aussi

TPDFlibFormSession, TPDFlibViewer, HitTest, BeginEdit, DispatchInputEvent, ClearEditState, CloseDocument, Lib, LoadFromFile