VBScript - Bileşen Nesne Modeli

Microsoft COM (Bileşen Nesne Modeli), API nesnesinin tanımlanması için bir standarttır, yani uygulamaların belirli sayıda ortak yöntem ve özelliğe sahip nesneler üzerinden iletişim kurmasına izin verir. ActiveX nesneleri özel bir COM nesneleri türüdür.

COM, aşağıdakiler dahil uygulamalar arasındaki bağlantılar için mekanizmalar sağlar:

  • OLE (Nesne Bağlantısı ve Katıştırma) adı verilen uygulamalar arasındaki dinamik bağlantılar .Evet, bir elektronik tablo dosyasını bir belgeye bağlamanıza izin verir.
  • uzak bir uygulamanın kontrolünü ele geçirmek için otomasyon mekanizmaları.
  • DDE (Dinamik Veri Değişimi) adı verilen dinamik uygulamalar arasında mesaj alışverişi için mekanizmalar.

Pek çok uygulama bir bilgisayar programı aracılığıyla işlevlerini çağırmak için bir COM arayüzüne sahiptir:

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

COM nesnelerine erişim

COM nesneleriyle, üçüncü taraflarca oluşturulan nesnelerin örneklerini oluşturarak ve bir dizi hizmet sunarak VBScript fırsatlarını genişletmek mümkündür.

VBScript, bir COM nesnesini başlatmak için iki yöntem tanımlar:

CreateObject, COM arabirimli bir programın yeni bir örneğini oluşturur ve açık değilse programı çalıştırın. Örneğin, Excel programını açmak için:

 Elektronik tabloyu ayarla = CreateObject ("Excel.Application") 

GetObject önceden açılmış bir programı veya bu uygulamayla oluşturulan bir dosyayı çalıştırabilir. Örneğin:

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

Önceki Makale Sonraki Makale

En Ipuçları