Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа с объектами в языке VBS. Методы и свойства объектов




Программа на языке VBScript сама по себе является объектом WScript сервера сценариев Windows Script Host, (т. е. после запуска программы этот объект уже существует, не нужно давать команду о его создании). Объект WScript – корневой в объектной иерархии Windows Script Host, в которую входят четыре COM –библиотеки (COM – Component Object Model): WshShell, WshNetwork, WshController

В программах на VBScript могут использоваться и другие библиотеки классов Windows (например, объекты библиотеки Microsoft ADO – классы для работы с базами данных и пр.), библиотеки других систем, поддерживающих интерфейс ActiveX (OLE Automation), например, библиотеки Microsoft Offfice, Internet Explorer и пр. Библиотеки классов содержат описания объектов, образующих иерархическую структуру. Для создания в программе экземпляра объекта (не Wscript!) используется следующий синтаксис оператора присваивания: Set <Переменная> = CreateObject(“<Библиотека.Класс>”) C использованием этой функции создается переменная подтипа Object, после чего можно узнать свойства созданного объекта и пользоваться его методами (процедурами и функциями объекта). Свойство объекта имеет определенное значение, которое можно узнать или изменить. Значение свойства объекта можно использовать в операторе присваивания и в любых других выражениях с использованием синтаксиса <Имя объекта>.<Имя свойства> (имя объекта и имя его свойства, разделенные точкой). В некоторых случаях свойство может возвращать ссылку на коллекцию объектов или значений, в этом случае возможно только присвоение этого свойства переменной с использованием слова Set, как при создании объекта: Set <Переменная> = <Имя объекта>.<Имя метода>

Чтобы изменить свойство объекта, достаточно присвоить ему какое-либо значение: <Имя объекта>.<Имя свойства> = <Значение> Присваиваемое значение может быть константой, выражением, свойством другого объекта, возвращаемым значением какого либо метода: <Имя объекта>.<Имя свойства> = <Имя объекта2>.<Имя метода([параметры])>

Метод объекта – это его процедура, которая может выполнять какие-либо действия, получать и возвращать значения (параметры метода). При использовании метода с параметрами следует использовать следующий синтаксис:

1) если метод не возвращает значений: <Имя объекта>.<Имя метода> <п1> [,<п2>, …]> где п1, п2 и т. д. – параметры;

2) если метод возвращает какое-либо значение (но не объект и не коллекцию объектов), обязательно использование круглых скобок: <Переменная> = <Имя объекта>.<Имя метода>([<п1> [,<п2>, …]]>)

3) если метод возвращает ссылку на новый объект или их коллекцию – обязательно использование слова Set, как при создании объекта: Set <Переменная> = <Имя объекта>.<Имя метода> <п1> [,<п2>, …]>

При работе с объектами может использоваться структура With языка VBScript: With <Имя объекта> операторы End With

Объект WScript имеет следующие методы: Sleep Quit Echo CreateObject ConnectObject DisconnectObject GetObject, и свойства: Arguments BuildVersion FullName Interactive Name Path ScriptFullName ScriptName Timeout Version StdInStdOutStdErr (последние 3 свойства можно использовать только для программы, запущенной с помощью CScript.exe, т. е. в окне Cmd).

Свойства данного объекта позволяют узнать параметры запущенной программы, кроме того свойством Wscript.Timeout можно задать максимальную продолжительность работы программы (в миллисекундах), а заданием значения свойства WScript.Interactive = False можно запретить вывод программой диалоговых окон.




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 1767; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.