VBScript - objektni model komponente

Microsoft COM (Component Object Model) je standard za definiranje API objekta, to jest, dopuštajući aplikacijama da komuniciraju putem objekata koji posjeduju određeni broj javnih metoda i svojstava. ActiveX objekti su posebna vrsta COM objekata.

COM pruža mehanizme za povezivanje između aplikacija, uključujući:

  • dinamičke veze između aplikacija, nazvane kao OLE (veza objekata i ugrađivanje) .Eg, omogućuju vam povezivanje datoteke proračunske tablice u dokumentu
  • mehanizmi automatizacije, kako bi preuzeli kontrolu nad udaljenom aplikacijom.
  • mehanizmi za razmjenu poruka između dinamičkih aplikacija, nazvane DDE (Dynamic Data Exchange).

Mnoge aplikacije imaju COM sučelje za pozivanje svoje funkcionalnosti putem računalnog programa:

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

Pristup COM objektima

S COM objektima moguće je proširiti VBScript mogućnosti stvaranjem instanci objekata koje su kreirale treće strane i pružaju niz usluga.

VBScript definira dvije metode za instanciranje COM objekta:

CreateObject stvara novu instancu programa s COM sučeljem i pokreće program ako već nije otvoren. Primjerice, za otvaranje programa Excel:

 Postavi proračunsku tablicu = CreateObject ("Excel.Application") 

GetObject može pozvati program koji je već otvoren ili iz datoteke stvorene s ovom aplikacijom. Na primjer:

 Postavi monDocument = GetObject ("c: report.doc") 

Prethodni Članak Sljedeći Članak

Top Savjeta