VBScript - komponento objekto modelis
„Microsoft COM“ („Component Object Model“) yra standartas, skirtas API objektui apibrėžti, t. „ActiveX“ objektai yra specialus COM objektų tipas.
COM numato ryšius tarp programų, įskaitant:
- dinaminės sąsajos tarp programų, vadinamų OLE (objekto nuoroda ir įterpimas) .Eg, jie leidžia susieti skaičiuoklės failą dokumente
- automatizavimo mechanizmai, valdyti nuotolinę programą.
- pranešimų mainų tarp dinaminių programų, vadinamų DDE (dinaminis duomenų mainai), mechanizmai.
Daugeliui programų yra COM sąsaja, leidžianti naudoti jų funkcionalumą per kompiuterinę programą:
- Microsoft word
- „Microsoft“ prieiga
- „Microsoft Excel“
- „Microsoft Internet Explorer“
- „Microsoft Outlook“
- ir kt.
Prieiga prie COM objektų
Naudojant COM objektus galima išplėsti VBScript galimybes kuriant trečiųjų šalių sukurtų objektų atvejus ir teikiant daugybę paslaugų.
„VBScript“ apibrėžia du metodus, kaip atkurti COM objektą:
CreateObject sukuria naują programos egzempliorių su COM sąsaja ir paleis programą, jei ji dar nėra atidaryta. Pavyzdžiui, norėdami atidaryti „Excel“ programą:
Nustatyti skaičiuoklę = „CreateObject“ („Excel.Application“)
GetObject gali naudoti jau atidarytą programą arba failą, sukurtą naudojant šią programą. Pavyzdžiui:
Nustatyti monDocument = GetObject ("c: report.doc")