AttachLibrary
ฟอร์ม, การโต้ตอบ, ชนิดข้อมูล, การโต้ตอบกับโปรแกรมดู
TPDFlibFormSession.AttachLibrary
แทนที่อินสแตนซ์ TPDFlib ที่ TPDFlibFormSession ทำงานอยู่ด้วย
การเรียกจะรีเซ็ตสถานะชั่วคราวทั้งหมดก่อน โดยล้างสถานะโฟกัส ชี้เมาส์ กด และการแก้ไข แล้วจึงจัดเก็บการอ้างอิงใหม่
จะไม่ทำอะไรเลยขณะมีการแทนที่การเลือก การเล่นซ้ำประวัติ หรือการคอมมิตอยู่ และเมื่อ
ALibrary เท่ากับอินสแตนซ์ที่ผูกอยู่แล้ว
ไลบรารียังคงเป็นของผู้เรียก ต้องมีอายุยาวกว่าเซสชัน และอาจเป็น
nil ได้
การประกาศ
procedure AttachLibrary(ALibrary: TPDFlib);
พารามิเตอร์
| ALibrary | อินสแตนซ์ไลบรารีใหม่ที่จะผูก หรือ nil |
|---|
TPDFlibViewer.AttachLibrary
ปิดเอกสารที่โหลดไว้ทั้งหมด และผูกอินสแตนซ์ TPDFlib ที่ผู้เรียกเป็นเจ้าของ ซึ่งโปรแกรมดูจะแสดงหน้าของมัน
โปรแกรมดูไม่เคยเป็นเจ้าของอินสแตนซ์ ผู้เรียกต้องคงอินสแตนซ์ให้อยู่ตลอดช่วงการผูก และส่ง
nil เพื่อยกเลิกการผูกได้
เมื่อไลบรารีที่ผูกมีหน้าอยู่แล้ว โปรแกรมดูจะเลือกหน้าปัจจุบันของไลบรารี หากไม่มีจะใช้หน้า 1 สร้างเมตริกหน้าที่แคชไว้ใหม่ วาดใหม่ และส่งสัญญาณ
OnPageChange
การประกาศ
procedure TPDFlibViewer.AttachLibrary(ALib: TPDFlib);
พารามิเตอร์
| ALib | อินสแตนซ์ไลบรารีที่มีหน้าให้แสดง หรือ nil เพื่อยกเลิกการผูกหลังเอกสารปัจจุบันปิดแล้ว |
|---|
ดูเพิ่มเติม
TPDFlibFormSession, TPDFlibViewer, HitTest, BeginEdit, DispatchInputEvent, ClearEditState, CloseDocument, Lib, LoadFromFile