VBScript - รูปแบบวัตถุชิ้นส่วน
Microsoft COM (Component Object Model) เป็นมาตรฐานสำหรับการกำหนดวัตถุ API กล่าวคืออนุญาตให้แอปพลิเคชันสื่อสารผ่านวัตถุที่มีวิธีและคุณสมบัติสาธารณะจำนวนหนึ่ง วัตถุ ActiveX เป็นวัตถุ COM ชนิดพิเศษ
COM จัดเตรียมกลไกสำหรับลิงก์ระหว่างแอปพลิเคชันรวมถึง:
- ลิงก์แบบไดนามิกระหว่างแอปพลิเคชันที่เรียกว่า OLE (การเชื่อมโยงวัตถุและการฝัง) พวกเขาช่วยให้คุณสามารถเชื่อมโยงไฟล์สเปรดชีตในเอกสาร
- กลไกอัตโนมัติเพื่อควบคุมโปรแกรมระยะไกล
- กลไกสำหรับการแลกเปลี่ยนข้อความระหว่างแอปพลิเคชันแบบไดนามิกที่เรียกว่า DDE (การแลกเปลี่ยนข้อมูลแบบไดนามิก)
แอปพลิเคชั่นหลายตัวมีอินเตอร์เฟส COM เพื่อเรียกใช้ฟังก์ชันการทำงานของพวกเขาผ่านทางโปรแกรมคอมพิวเตอร์:
- Microsoft Word
- การเข้าถึงของ Microsoft
- Microsoft Excel
- Microsoft Internet Explorer
- Microsoft Outlook
- ฯลฯ ..
การเข้าถึงวัตถุ COM
ด้วยวัตถุ COM เป็นไปได้ที่จะขยายโอกาส VBScript โดยการสร้างอินสแตนซ์ของวัตถุที่สร้างขึ้นโดยบุคคลที่สามและให้บริการจำนวนมาก
VBScript กำหนดสองวิธีในการสร้างอินสแตนซ์วัตถุ COM:
CreateObject สร้างอินสแตนซ์ใหม่ของโปรแกรมด้วยอินเทอร์เฟซ COM และเรียกใช้โปรแกรมหากยังไม่ได้เปิด ตัวอย่างเช่นเพื่อเปิดโปรแกรม Excel:
ตั้งสเปรดชีต = CreateObject ("Excel.Application")
GetObject สามารถเรียกใช้โปรแกรมที่เปิดอยู่แล้วหรือจากไฟล์ที่สร้างด้วยแอปพลิเคชันนี้ ตัวอย่างเช่น:
ตั้ง monDocument = GetObject ("c: \ report.doc")