Tanım
Yazılımın sahip olduğu nesneleri, uygulama içinde çağırmak için kullanılan bir fonksiyondur. Windows nesneleri bu fonksiyonla çağrılamazlar. Bu yöntemle çağrılan nesnelerin yönetimi; yazılma yani uygulama geliştiricisine aittir. Örneğin, uygulama geliştiricisi nesneyi sonladırmazsa; ilgili uygulamadan tamamen çıkana kadar nesne bellekte kalır.
Yazılımın ana nesnesi olan Document (uygulama) nesnesi ile beraber bazı nesneler, bu fonksiyonla yaratılmaz. Bu nesneler için değişik metot ve fonksiyonlar mevcuttur.
Kullanım Şekli
Set Nesne Değişkeni = Document.CreateSObject( NesneAdı)
Ana Nesne
Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.
Parametreler
Geri Dönen Değerler
NesneAdı parametresinde verilen, nesneyi yaratıp nesne değişkenine atar.
Hatırlatmalar
•Yaratılan nesneyi, sonlandırmak için nesnenin atandığı değişken iptal edilmelidir. “Set Nesne Değişkeni = Nothing” komutu nesnenin iptalini sağlar.
Örnek
Sub Makro1() Dim Wait Set Wait = Doc.CreateSObject("WaitCursor") For i = 1 to 10 Doc.Sleep(100) Next Set Wait = Nothing End Sub |
•Yukardaki örnekte, yazılımın sahip olduğu WaitCursor nesnesi Wait adlı değişkene atanmıştır. Daha sonrada nesne, “Set Wait = Nothing” komutu ile sonlandırılmıştır.
Paylaşım Makrosu