VBScript - Model de obiect component

Microsoft COM (Component Object Model) este un standard pentru definirea obiectului API, adică permiterea aplicațiilor să comunice prin obiecte posedând un anumit număr de metode și proprietăți publice. Obiectele ActiveX sunt un tip special de obiecte COM.

COM oferă mecanisme pentru legăturile dintre aplicații, inclusiv:

  • link-uri dinamice între aplicații, numite OLE (Object Link and Embedding) .Eg, acestea vă permit să conectați un fișier de foaie de calcul într-un document
  • mecanisme de automatizare, pentru a prelua controlul asupra unei aplicații la distanță.
  • mecanisme pentru schimbul de mesaje între aplicații dinamice, numit DDE (Dynamic Data Exchange).

Multe aplicații au o interfață COM pentru a-și invoca funcționalitatea printr-un program de calculator:

  • Microsoft Word
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Internet Explorer
  • Microsoft Outlook
  • etc ..

Accesul la obiectele COM

Cu obiectele COM, este posibil să extindeți oportunitățile VBScript creând instanțe de obiecte create de terțe părți și oferind un număr de servicii.

VBScript definește două metode de instanțiere a unui obiect COM:

CreateObject creează o nouă instanță a unui program cu o interfață COM și execută programul dacă nu este deja deschis. De exemplu, pentru a deschide programul Excel:

 Setați foaia de calcul = CreateObject ("Excel.Application") 

GetObject poate invoca un program deja deschis sau dintr-un fișier creat cu această aplicație. De exemplu:

 Setați monDocument = GetObject ("c: \ report.doc") 

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi