Язык Microsoft Visual Basic Scripting Edition
множества задач в ОС Windows, которые используют объекты, поддержи- вающие спецификацию Windows OLE Automation, получившую в настоя- щее время новое название - Microsoft ActiveX.
Система Microsoft Windows Script Technologies позволяет не только использовать библиотеки объектов, но и создавать собственные библиоте- ки Windows Script Component (исходный текст *.wsc, после генерации биб- лиотеки *.tlb).
Скрипты на этом языке в составе html-страниц также достаточно распространены. Многие положения синтаксиса этого языка являются об- щими с диалектами Visual Basic for Application и Visual Basic.
Синтаксис языка достаточно простой и традиционный для Basic’а, дополнен возможностями работы с объектами Windows OLE Automation (ActiveX) и прочими (однако, нет возможности создавать новые виды объ- ектов).
Справку по языку можно найти в файле ... Microsoft Office\Office12\1049\Vbscrip5.chm, если на компьютере установлен Micro- soft Office.Программа на языке VBScript состоит из инструкций языка (state- ment) в виде текстовых строк. Несколько инструкций языка можно объе- динить в одну строку в текстовом файле программы с использованием раз- делителя строк - символа двоеточия ( : ) и наоборот, одну строку програм- мы можно написать на нескольких строках в тексте с использованием сим- вола подчеркивания ( _ ). В русском языке инструкции языка программи- рования обычно называют операторами языка, хотя это не совсем точно: операторами в английских первоисточниках называют символы для обо- значения математических, логических и строковых операций (=, +, -, /, and, or, eqv, & и пр.).
Далее будет использоваться традиционная русская терми- нология с использованием слова операторы для обозначения инструкций языка.Для создания простейшей программы делаем следующее:
1) открываем Блокнот (а лучше - редакторы EmEditor, Aditor, UltraEdit);
2) пишем в Блокноте строку: MsgBox "Привет!"
3) сохраняем текстовый файл с именем Prg1.vbs;
4) в свойствах файла в пункте «Открыть.» проверяем, что для работы с ним задана программа Microsoft Windows Based Script Host, если этого нет, выбираем в папке \Windows\system32\ файл wscript.exe;
5) двойным щелчком мыши открываем файл.
Результат работы этой программы - окно в системе Windows (Win- dows-форма), показанное на рисунке 5.8.
Рисунок 5.8. Пример работы простейшей про- граммы на языке Vbscript, исполняемой сис- темой Windows Based Script Host (wscript.exe)
При выполнении этой программы используется стандартная функция языка VBScript со следующим полным синтаксисом (в описании в квад- ратных скобка приводятся необязательные элементы):
[=] MsgBox(prompt[,buttons][,title][,helpfile,context])
где назначение аргументов функции следующее: prompt - текст в диалоговом окне;
buttons - кнопки, значок и номер кнопки по умолчанию в окне (например, vbYesNoCancel + vbInformation + vbDefaultButton3); title - надпись на заголовке окна
(например, «Мое первое окно»); helpfile, context - файл справки и идентификатор ее
раздела.
Аргументы функции следует писать в скобках, если слева стоит пе- ременная (p), которой присваивается значение, возвращаемое функцией, иначе аргументы следует писать за именем функции через пробел без ско- бок.
Дополним текст в файле Prg1.vbs указанными дополнительными па- раметрами (текст пишем в одну строку или используем знак под- черкивания _ в конце первой строки для продолжения текста функции на следующей строке):
MsgBox "Привет!", vbYesNoCancel + vbInformation _
+ vbDefaultButton3, "Мое первое окно","tst.hlp",1
Окно запущенной программы будет иметь вид, показанный на ри- сунке 5.9.
Функция MsgBox может возвращать значение нажатой в окне кнопки (например, vbOK, если нажата кнопка OK, либо vbYes, vbNo, vbCancel и пр.).
Для этого синтаксис использования функции следует несколько изме- нить: слева стоит переменная btn, которой будет присвоено возвращаемое функцией значение, далее следует символ присваивания (=) и функция, у которой её параметры написать в круглых скобках:btn = MsgBox("Привет!", vbYesNoCancel + vbInformation_
+ vbDefaultButton3, "Мое первое окно")
|
В изложенном выше материале уже использовались такие осно- вополагающие понятия языка программирования, как строковые кон- станты (символы между апострофами), переменные (btn, s), операция присваивания (=) и функции (MsgBox, InputBox и Now). Далее приведены более подробные сведения по синтаксису языка VBScript, причем многие положения являются аналогичными и для других диалектов языка Visual Basic.
5.3.1.1
Еще по теме Язык Microsoft Visual Basic Scripting Edition:
- М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
- ЯЗЫК
- Язык
- Русский язык
- ЯЗЫК (ПРОБЛЕМЫ)
- § 3. Государственный язык
- г. Штампы (иносказательный язык).
- Язык и жизнь
- Русский язык
- Язык
- Язык целого
- Русский язык
- КАК ИЗУЧИТЬ ИНОСТРАННЫЙ ЯЗЫК
- Язык
- Язык Атлантиды