VBScript - Component Object Model

Microsoft COM (Component Object Model) je štandard pre definovanie objektu API, to znamená, že umožňuje aplikáciám komunikovať prostredníctvom objektov, ktoré majú určitý počet verejných metód a vlastností. ActiveX objekty sú špeciálny typ COM objektov.

COM poskytuje mechanizmy pre prepojenia medzi aplikáciami, vrátane:

  • dynamické prepojenia medzi aplikáciami, nazývané ako OLE (Object Link a Embedding) .Eg, umožňujú prepojiť tabuľkový súbor v dokumente
  • automatizačné mechanizmy na prevzatie kontroly nad vzdialenou aplikáciou.
  • mechanizmy výmeny správ medzi dynamickými aplikáciami nazývanými DDE (Dynamic Data Exchange).

Mnohé aplikácie majú rozhranie COM na vyvolanie svojich funkcií prostredníctvom počítačového programu:

  • Microsoft Word
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Internet Explorer
  • Microsoft Outlook
  • atď..

Prístup k objektom COM

S objektmi COM je možné rozšíriť možnosti VBScript vytvorením inštancií objektov vytvorených tretími stranami a poskytnutím množstva služieb.

VBScript definuje dve metódy na vytvorenie inštancie objektu COM:

CreateObject vytvorí novú inštanciu programu s rozhraním COM a spustí program, ak ešte nie je otvorený. Napríklad na otvorenie programu Excel:

 Nastaviť tabuľku = CreateObject ("Excel.Application") 

GetObject môže vyvolať program, ktorý je už otvorený alebo zo súboru vytvoreného touto aplikáciou. Napríklad:

 Set monDocument = GetObject ("c: správa.doc") 

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy