Использование объектов в VBScript

Оцените статью

windows711230 Использование объектов в VBScriptДля использования объектов в VBScript сначала нужно создать экземпляр объекта и сохранить ссылку на него в переменной VBScript. Затем можно будет получить доступ к методам и свойствам объекта, используя выражения Перемеииая или Переменная. имя_метода. Проще будет показать, чем объяснить, поэтому рассмотрим пример. Этот небольшой сценарий сообщает, имеется ли на вашем диске С: папка с именем windows:

В первой строке сценария создается экземпляр объекта Scripting. FileSystemObject. Это класс объекта, предоставляемый WSH, у которого имеются удобные свойства и методы, доступные для использования при анализе состояния дисков и при работе с ними, и с их файлами. Если убрать слово set, все это станет похожим на обычный вызов функции с возвращаемым значением, которое присваивается переменной. На самом деле это так и есть. CneateObject — это функция, создающая новый экземпляр объекта. Новым для нас здесь является слово set, которое язык VBScript требует использовать, чтобы было видно, что сохраняется не обычное значение, а ссылка на объект. В общем виде синтаксис создания экземпляра объекта в VBScript выглядит следующим образом: где Имя_перемеииой — это переменная, которую вы хотите использовать для хранения ссылки на объект, а Имя_объекта — это тип объекта, экземпляр которого вы хотите создать.

Во второй строке примера используется метод FoldenExists, позволяющий определить, существует ли указанная папка. Следует помнить, что методы и свойства похожи на обыкновенные функции и подпрограммы; просто они «живут» в отдельной программе, которую предоставляет класс объекта. Присутствие fso. перед FoldenExists сообщает VBScript, что функция FoldenExists является частью класса объекта, на который ссылается fso и который в данном примере является экземпляром объекта Scnipting. FileSystemObject. Некоторым свойствам и методам передаются аргументы, что видно на примере FoldenExists. При их передаче нужно использовать круглые скобки, точно так же, как это делается при вызове любой другой функции или подпрограммы VBScript. Если метод или свойство возвращает значение функции, нужно использовать круглые скобки:

Комментирование закрыто.

Вверх страницы