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") 

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม