VBScript - Modello a oggetti componenti

Microsoft COM (Component Object Model) è uno standard per la definizione di oggetti API, vale a dire che consente alle applicazioni di comunicare attraverso oggetti che possiedono un certo numero di metodi e proprietà pubbliche. Gli oggetti ActiveX sono un tipo speciale di oggetti COM.

COM fornisce meccanismi per i collegamenti tra le applicazioni, tra cui:

  • collegamenti dinamici tra le applicazioni, chiamati OLE (Object Link and Embedding) .Eg, consentono di collegare un foglio di calcolo in un documento
  • meccanismi di automazione, per assumere il controllo di un'applicazione remota.
  • meccanismi per lo scambio di messaggi tra applicazioni dinamiche, chiamate DDE (Dynamic Data Exchange).

Molte applicazioni hanno un'interfaccia COM per richiamare la loro funzionalità tramite un programma per computer:

  • Microsoft Word
  • accesso Microsoft
  • Microsoft Excel
  • Microsoft Internet Explorer
  • Microsoft Outlook
  • eccetera..

Accesso agli oggetti COM

Con gli oggetti COM, è possibile estendere le opportunità VBScript creando istanze di oggetti creati da terze parti e fornendo un numero di servizi.

VBScript definisce due metodi per creare un'istanza di un oggetto COM:

CreateObject crea una nuova istanza di un programma con un'interfaccia COM ed esegue il programma se non è già aperto. Ad esempio, per aprire il programma Excel:

 Imposta spreadsheet = CreateObject ("Excel.Application") 

GetObject può richiamare un programma che è già aperto o da un file creato con questa applicazione. Per esempio:

 Imposta monDocument = GetObject ("c: \ report.doc") 

Articolo Precedente Articolo Successivo

I Migliori Consigli