Функция CreateObject()

Функция CreateObject() позволяет создать экземпляр класса ActiveX. Формат функции:

CreateObject(<Класс>[, <Имя сервера>])

В параметре <Класс> указывается строка с названием приложения и классом через точку, например, "VBScript.RegExp". Функция возвращает ссылку на созданный объект, которую можно сохранить в объектной переменной. Пример:

Dim re As Object
Set re = CreateObject("VBScript.RegExp")

В этом случае производится позднее связывание. Иными слова, компилятор получит информацию об объекте только в момент выполнения кода. При этом редактор не сможет подказать названия доступных методов и проверить правильность указания параметров. Чтобы можно было использовать раннее связывание необходимо подключить библиотеку, выбрав в меню Tools пункт References. В открывшемся окне следует установить флажок напротив нужной библиотеки. Например, чтобы иметь возможность работать с регулярными выражениями следует подключить библиотеку Microsoft VBScript Regular Expressions 5.5. После подключения библиотеки создание экземпляра класса будет выглядеть так:

Dim re As RegExp
Set re = New RegExp
Предыдущая статья Все статьи Следующая статья