Учебник VBScript. Vbscript книга


Visual basic script

Программирование на Visual Basic Script для опытных программистов особой сложности не представляет. Достаточно почитать документацию, чтобы понять некоторые особенности языка и узнать отличия между VBScript и Visual Basic, а также между VBScript и VBA. Однако полная документация имеется, в основном, на английском языке. Да и начинающему разобраться в ней будет непросто. Для начинающих рекомендую книгу Как стать программистом. И если вы окончательно решили взяться за VBScript, то представленная ниже книга вам в этом поможет.

Где используется VBScript? Применений довольно много. Подробно об этом вы прочитаете в книге. А если коротко, то используется Visual Basic Script для написания сценариев, которые можно сохранить в файл и затем с их помощью выполнять различные рутинные процедуры. Например, очистку диска от ненужных файлов.

Кроме этого сценарии можно встраивать в веб-страницы. Поскольку VBScript является, пожалуй, самым простым в освоении языком сценариев, то он широко используется в различных приложениях, таких как SCADA-системы. Например, SCADA-система Reliance использует именно язык Visual Basic Script, который дополнен некоторыми специфическими для данной системы функциями.

Ниже приведено содержание книги. Некоторые разделы можно посмотреть непосредственно на этом сайте. Книга пока не закончена, поэтому рекомендую периодически заглядывать на эту страницу, чтобы получить обновлённую версию.

VBScript для чайников

  • ПРЕДИСЛОВИЕ
  • ОБЩИЕ СВЕДЕНИЯ
    • Что такое VBScript?
    • Как начать?
    • Добавление кода VBScript в HTML-страницу
  • УРОКИ VBSCRIPT
    • Основы VBScript
      • Типы данных
      • Переменные VBScript
      • Константы VBScript
      • Операторы VBScript
      • Использование условных операторов
      • Использование циклов
      • Подпрограммы VBScript
      • Соглашения VBScript
    • Использование VBScript в Internet Explorer
  • ИСПОЛЬЗОВАНИЕ ОБЪЕКТА FILESYSTEMOBJECT
  • СПРАВОЧНЫЕ МАТЕРИАЛЫ
    • Функции VBScript
      • Функции VBScript
      • Функции VBA, которых нет в VBScript
      • Функции VBScript, которых нет в VBA
      • Функции Scripting Run-Time Library Reference Features
    • Список ключевых слов в алфавитном порядке
    • Константы
      • Константы VBScript
      • Цветовые константы
      • Константы сравнения
      • Константы даты и времени
      • Константы форматирования даты
      • Константы разные
      • Константы MsgBox
      • Строковые константы
      • Константы трёх состояний
      • Константы типов переменных
    • События
      • Событие Initialize
      • Событие Terminate
    • Функции
    • Методы
    • Объекты
      • Объект Class
      • Объект Dictionary
        • Свойства объекта Dictionary
        • Методы объекта Dictionary
      • Объект Err
        • Свойства объекта Err
        • Методы объекта Err
      • Объект FileSystemObject
        • Свойства объекта FileSystemObject
        • Методы объекта FileSystemObject
      • Объект Drive
        • Свойства объекта Drive
      • Объект File
        • Свойства объекта File
        • Методы объекта File
      • Объект TextStream
        • Свойства объекта TextStream
        • Методы объекта TextStream
      • Объект Match
        • Свойства объекта Match
      • Объект RegExp
        • Свойства объекта RegExp
        • Методы объекта RegExp

av-mag.ru

Урок VBScript №1: Знакомство с языком VBScript

Урок VBScript №1: Знакомство с языком VBScript

Опубликовал admin, Дата: Июль 12, 2015 , В рубрике: Уроки VBScript , 6 комментариев

Приветствую тебя, читатель моего блога. Я начинаю свою серию уроков по программированию VBScript этой ознакомительной статьёй. Вам предстоит узнать основы основ данного языка программирования.

VBScript — Это скриптовый язык программирования. Как и любой другой скриптовый язык VBScript урезан в своих возможностях. Но то, что он урезан ещё не говорит что он не интересен.

Вступление

В этом уроке мы узнаем:

  • Основные особенности VBScript.
  • Что такое переменные и с чем их едят.
  • Простейшая функция MsgBox.

Язык VBScript на мой взгляд простой и понятный даже для ничего незнающего школьника. Сценарии VBScript можно создавать в простом блокноте, что облегчает нам с вами задачу, так как не надо скачивать каких либо дополнительных программ. Однако я рекомендую скачать бесплатную программу Notepad++. Он очень удобен тем, что подсвечивает сам код и показывает номера строк, что очень пригодится при возникновении ошибки.

Так же надо знать ещё две вещи о VBScript:

  • Расширение файла *.vbs
  • В коде не учитывается регистр (большие или маленькие буквы)

Приступим…

Создаём текстовый документ и сохраняем его с расширением *.vbs (Тип файла: все файлы. К названию файла подставить .vbs). Дальше открываем получившийся файл при помощи блокнота или любой другой программы для работы с текстом, например Notepad++. Вставляем код ниже, сохраняем и запускаем двойным щелчком мыши:

'Урок VBScript №1 Rem Знакомство с языком VBScript 'file_1.vbs Dim a, b, c, d a = 10 b = 20 c = 40 d = "пробная строка" MsgBox a MsgBox b MsgBox c MsgBox d

'Урок VBScript №1

Rem Знакомство с языком VBScript

'file_1.vbs

Dim a, b, c, d

a = 10

b = 20

c = 40

d = "пробная строка"

MsgBox a

MsgBox b

MsgBox c

MsgBox d

Теперь разберём эту «головоломку» по частям.

Первые три строки — это комментарии. Они не как не влияют на работу сценария. Что бы оставлять комментарии используется ключевое слово «Rem» или единичная клавиша ‘. Комментарии можно оставлять в любом месте кода, но надо учитывать, что после объявления комментария всё содержимое строки, которое идёт дальше, учитываться не будет.

На пятой строке перечислены все переменные, которые мы с вами будем использовать (a, b, c, d). Они бывают явными и не явными, но об это я расскажу попозже. Переменные объявляются ключевым словом «Dim».

С седьмой по десятую строку мы назначаем значение переменных. В данном случае это три числа и строка (10, 20, 40, «пробная срока»). Прошу обратить внимание, что все строки заключаются в ковычки.

На двенадцатой строке мы выводим значение всех переменных при помощи функции MsgBox. В данном примере у нас вылезет окошко с числом 10, а после нажатия кнопки «ОК» вылезет окошко с числом 20 и т.д. .

На мой взгляд, всё понятно, но мне не нравится чересчур большое количество строк. Давайте сократим код. Заодно  я расскажу Вам про не явные переменные.

'Урок VBScript №1 Rem Знакомство с языком VBScript 'file_2.vbs Option Explicit Dim a, b, c, d a = 10 b = 20 c = 40 d = "пробная строка" f = 25 MsgBox a:MsgBox b:MsgBox c:MsgBox d

'Урок VBScript №1

Rem Знакомство с языком VBScript

'file_2.vbs

Option Explicit

Dim a, b, c, d

a = 10

b = 20

c = 40

d = "пробная строка"

f = 25

MsgBox a:MsgBox b:MsgBox c:MsgBox d

Итак, что мы видим? Наши три строки с функцией MsgBox превратились в одну. В данном случае язык VBScript позволяет прописать несколько операторов в одну строку используя двоеточие.

Теперь что касается не явных переменных. Такими являются все переменные которые не были назначены после ключевого слова «Dim». В данном случае таковой является переменная «f» на тринадцатой строке. Такие переменные не нарушают работу сценария, но если его код очень большой, то Вы можете попросту запутаться в своих переменных.

Для того что бы ни допустить этого, нам на помощь приходит оператор «Option Explicit» с пятой строки. Если данный оператор поставлен в вашем сценарии, то из-за не объявленных переменных будет выдавать ошибку, пока эту переменную не объявят после ключевого слова «Dim».

Так же я рекомендую писать значение всех переменных по возможности в одном месте и как можно выше к ключевому слову «Dim». Впрочем, я сам любитель пренебречь этим правилом =).

Вроде всё хорошо, но хочется чего то большего. Давайте выведем значение переменных одним окошком!

'Урок VBScript №1 Rem Знакомство с языком VBScript 'file_3.vbs Option Explicit Dim a, b, c, d, f a = 10 b = 20 c = 40 d = "пробная строка" f = 25 MsgBox a & b & c & d & f MsgBox a & vbTab & b & vbTab & c & vbTab & d & vbTab & f MsgBox a & vbCrLf & b & vbCrLf & c & vbCrLf & d & vbCrLf & f

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

'Урок VBScript №1

Rem Знакомство с языком VBScript

'file_3.vbs

Option Explicit

Dim a, b, c, d, f

a = 10

b = 20

c = 40

d = "пробная строка"

f = 25

MsgBox a & b & c & d & f

MsgBox a & vbTab & b & vbTab & c & vbTab & d & vbTab & f

MsgBox a & vbCrLf & b & vbCrLf & c & vbCrLf & d & vbCrLf & f

В данном примере у нас уже не выдаст ошибку, так как мы объявили переменную «f» после ключевого слова «Dim».

Теперь давайте рассмотрим три примера вывода значений переменных функцией MsgBox.

На пятнадцатой строке приведён пример где мы объединяем значение переменных при помощи знака «&». Значение переменных выведется одной строкой без пробелов. Думаю нам так не пойдёт, но это может пригодиться.

На шестнадцатой строке  показан пример где значения переменных будут выведены одной строкой и разделены Tab’ом при помощи константы «vbTab» и всё того же связующего знака «&».

На семнадцатой строке мы видим вывод значения каждой переменной с новой строки. В этом нам помогает константа «vbCrLf».

Эти три строки так же можно объединить в одну при помощи двоеточия. Подробнее о функции MsgBox и других видах диалоговых окон я расскажу в одном из следующих уроков.

Надеюсь эта статья помогла снять завесу тайны с языка VBScript и вы заинтересовались этим чудесным языком программирования. Ждите новых уроков в которых Вы узнаете ещё много нового и интересного. Удачи! =)

Теги

vbhack.ru

Kniga_po_VBS

VBScript 5.6

1

Информация об авторе:

 

Автор:

Поляков Андрей Валерьевич

Web:

http://av-mag.ru

e-mail:

[email protected]

Страница книги:

http://av-mag.ru/books/vbscript.htm

Эта книга не закончена. Возможно, более полную версию вы найдѐте на странице книги (см. выше).

ВНИМАНИЕ!

Все права на данную книгу принадлежат Полякову Андрею Валерьевичу. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без согласования с автором.

Информация, содержащаяся в данной книге, получена из источников, рассматриваемых автором как надѐжные. Тем не менее, имея в виду возможные человеческие или технические ошибки, автор не может гарантировать абсолютную точность и полноту приводимых сведений и не несѐт ответственности за возможные ошибки и ущерб, связанные с использованием этой книги.

1. РАЗРЕШЕНИЯ

Разрешается использование книги в ознакомительных и образовательных целях, а также бесплатное распространение книги, если это не противоречит правилам раздела «2. ОГРАНИЧЕНИЯ».

2. ОГРАНИЧЕНИЯ

Запрещается использование книги в коммерческих целях (продажа, включение в состав платных продуктов и т.п.). Запрещается размещение книги на любых Интернет-ресурсах.Запрещается вносить изменения в текст книги.

Интернет-магазин. Товары и услуги на все случаи жизни. Не только за деньги, но и БЕСПЛАТНО!

VBScript 5.6

2

 

 

 

 

 

 

 

 

 

Данная книга является бесплатной. Однако если вы захотите выразить благодарность автору за его труды в виде денежного вознаграждения, то можете перечислить деньги на любой из следующих счетов:

WebMoney:

R195975572634

Z167111238420

B180729885812

Яндекс.Деньги:

4100188102149

Я не гордый, с благодарностью приму любую сумму 

Если же на вашем счѐте унылые нули или у вас вообще нет электронного кошелька, то создайте электронный кошелѐк и заработайте свои первые деньги в Интернете. Как это сделать, описано на сайте:

http://how-get-wm.narod.ru

А потратить эти деньги вы можете здесь: Электронный магазин

Ссылки

http://www.tz-5133.narod.ru

Всѐ для студента: Методички, книги, статьи, программы, рефераты, контрольные, курсовые и прочая полезная информация.

http://www.avprog.narod.ru

Автоматизация, программирование, телефония, электроника и другая полезная информация.

http://www.av-physics.narod.ru

Интерактивный учебник по физике.

http://av-photography.narod.ru

Фотографии, которые можно использовать как обои для рабочего стола. Также есть описание бесплатного графического редактора GIMP.

http://av-assembler.ru

Сайт о программировании на языках низкого уровня.

"Чайникам" о компьютерах

Книга о компьютерах для начинающих.

Интернет для начинающих

Книга об Интернете для начинающих.

Как стать программистом?

Книга о том, как писать программы и что такое программы вообще.

Заработок в Интернете как точная наука

Книга о том, можно ли заработать в Интернете, и если можно, то как и сколько.

Поляков Андрей Валерьевич

VISUAL BASIC SCRIPT

ДЛЯ НАЧИНАЮЩИХ И БЫВАЛЫХ

Курган 2011 г.

СОДЕРЖАНИЕ

ПРЕДИСЛОВИЕ …………………………………………………………………………………………………………………………………………………

1.ОБЩИЕ СВЕДЕНИЯ …………………………………………………………………………………………………………………………………

1.1.Что такое VBScript …………………………………………………………………………………………………………

1.2.Как начать? ……………………………………………………………………………………………………………………………

1.3.Добавление кода VBScript в HTML-страницу ………………………………………………

1.3.1.Тег <SCRIPT> ………………………………………………………………………………………………………

2.УРОКИ VBSCRIPT …………………………………………………………………………………………………………………………………

2.1.Основы VBScript …………………………………………………………………………………………………………………

2.1.1.Типы данных …………………………………………………………………………………………………………

2.1.2.Переменные VBScript ……………………………………………………………………………………

2.1.3.Константы VBScript ………………………………………………………………………………………

2.1.4.Операторы VBScript ………………………………………………………………………………………

2.1.5.Использование условных операторов ………………………………………………

2.1.6.Использование циклов …………………………………………………………………………………

2.1.7.Подпрограммы VBScript ………………………………………………………………………………

2.1.8.Соглашения VBScript ……………………………………………………………………………………

2.2.Использование VBScript в Internet Explorer …………………………………………

2.2.1.Простая страница с VBScript ………………………………………………………………

2.2.2.VBScript и формы ……………………………………………………………………………………………

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

3.ИСПОЛЬЗОВАНИЕ ОБЪЕКТА FILESYSTEMOBJECT …………………………………………………………………

3.1.Модель объекта FileSystemObject ………………………………………………………………………

3.2.Введение в FileSystemObject и

Scripting Run-Time Library Reference …………………………………………………………

3.3.Объекты FileSystemObject …………………………………………………………………………………………

3.4.Программирование FileSystemObject …………………………………………………………………

3.5.Работа с дисками и папками ……………………………………………………………………………………

3.6.Работа с файлами ………………………………………………………………………………………………………………

3.7.Пример работы с объектом FileSystemObject ……………………………………………

5.СПРАВОЧНЫЕ МАТЕРИАЛЫ …………………………………………………………………………………………………………………

5.1.Функции VBScript ………………………………………………………………………………………………………………

5.1.1.Функции VBScript ……………………………………………………………………………………………

5.1.2.Функции VBA, которых нет в VBScript …………………………………………

5.1.3.Функции VBScript, которых нет в VBA …………………………………………

5.1.4.Функции Scripting Run-Time Library

Reference Features ………………………………………………………………………………………

5.2.Список ключевых слов в алфавитном порядке ……………………………………………

5.3.Константы …………………………………………………………………………………………………………………………………

5.3.1.Константы VBScript ………………………………………………………………………………………

5.3.2.Цветовые константы ………………………………………………………………………………………

5.3.3.Константы сравнения ……………………………………………………………………………………

5.3.4.Константы даты и времени ………………………………………………………………………

5.3.5.Константы форматирования даты …………………………………………………………

5.3.6.Константы разные ……………………………………………………………………………………………

5.3.7.Константы MsgBox ……………………………………………………………………………………………

5.3.8.Строковые константы ……………………………………………………………………………………

5.3.9.Константы трѐх состояний ………………………………………………………………………

5.3.10.Константы типов переменных ………………………………………………………………

5.4.События ………………………………………………………………………………………………………………………………………

5.4.1.Событие Initialize ………………………………………………………………………………………

5.4.2.Событие Terminate …………………………………………………………………………………………

5.5.Функции ………………………………………………………………………………………………………………………………………

5.6.Методы …………………………………………………………………………………………………………………………………………

5.7.Объекты ………………………………………………………………………………………………………………………………………

5.7.1.Объект Class ………………………………………………………………………………………………………

5.7.2.Объект Dictionary …………………………………………………………………………………………

5.7.2.1.Свойства объекта Dictionary ………………………………………

5.7.2.2.Методы объекта Dictionary ……………………………………………

5.7.3.Объект Err ……………………………………………………………………………………………………………

5.7.3.1.Свойства объекта Err …………………………………………………………

5.7.3.2.Методы объекта Err ………………………………………………………………

5.7.4.Объект FileSystemObject …………………………………………………………………………

5.7.4.1.Свойства объекта FileSystemObject ………………………

5.7.4.2.Методы объекта FileSystemObject ……………………………

5.7.5.Объект Drive ………………………………………………………………………………………………………

5.7.5.1.Свойства объекта Drive ……………………………………………………

5.7.6.Объект File …………………………………………………………………………………………………………

5.7.6.1.Свойства объекта File ………………………………………………………

5.7.6.2. Методы объекта File ……………………………………………………………

5.7.7.Объект TextStream …………………………………………………………………………………………

5.7.7.1.Свойства объекта TextStream ………………………………………

5.7.7.2.Методы объекта TextStream ……………………………………………

5.7.8.Объект Match ………………………………………………………………………………………………………

5.7.8.1.Свойства объекта Match ……………………………………………………

5.7.9.Объект RegExp ……………………………………………………………………………………………………

5.7.9.1.Свойства объекта RegExp …………………………………………………

5.7.9.2.Методы объекта RegExp ………………………………………………………

ПРЕДИСЛОВИЕ

Данный документ содержит описание языка сценариев Visual Basic Scrip (VBScript). Здесь речь пойдѐт оVBScript 5.6, но практически всѐ, что здесь написано, будет справедливо как для более ранних, так и для более поздних версий. Приведѐнные здесь статьи основаны на официальной документации по VBScript 5.6, которая доступна для свободного скачивания на сайте Microsoft (документация на английском языке).

Несмотря на то, что в основе этого документа лежит справочный материал по VBScript, этот документ можно считать самостоятельным, поскольку представленный здесь материал – это не просто сухой перевод. Материалы снабжены большим количеством дополнительных пояснений и примеров. Исправлены некоторые ошибки, имеющиеся в оригинальной документации. Если вы скачали этот документ с сайта автора, то вместе с ним вы получили исходные коды всех примеров, рассмотренных в этом документе. Если же нет, то исходные коды и свежую версию этого документа вы можете скачать здесь:

http://www.avprog.narod.ru/progs/vbs/vbs-content.htm

Поскольку книга (будем называть это так) ещѐ не закончена, то рекомендую вам периодически заглядывать на указанную выше страницу для того, чтобы получить новую версию книги.

1. ОБЩИЕ СВЕДЕНИЯ

Сценарий или скрипт (от английского слова Script – сценарий) – это исходный код, который, как правило (но не обязательно), встраивается вкакой-либодокумент,интернет-страницуи т.п. Все вы видели на страницах Интернета различные кнопки, флажки и прочие элементы управления. При нажатии на такую кнопку обычно выполняетсякакой-либосценарий. Скриптовых языков довольно много. Вот лишь некоторые из них:

JavaScript

JScript (не путайте с JavaScript)

Visual Basic Script (VBScript)

Delphi Script

Action Script

PHP

Скрипты, написанные на некоторых языках (например, JScript, VBScript) можно сохранить в виде файла, а затем выполнить двойным щелчком левой кнопки мыши на компьютере под управлением Windows.

Скрипты работают медленнее, чем откомпилированные программы. Но зато у скриптов есть одно неоспоримое преимущество – для их создания и выполнения не требуются ни среда разработки (достаточно простого текстового редактора) ни компилятор (скрипты выполняются программными средствами, входящими в состав операционной системы).

VBScript используется не так широко, как, например, JavaScript. Однако я выбрал именно его. Почему? Потому что:

1.Пожалуй, это самый простой скриптовый язык из всех мне известных

2.Этот язык, поскольку он очень простой, часто используется для разработки в специализированных программах, таких как ПАРУС, SCADA-системыи т.п.

3.Компания Microsoft объявляет о том, что будет в обозримом будущем поддерживать язык VBScript, что в определѐнной степени даѐт уверенность в завтрашнем дне программистам, использующим этот язык

VBScript – это довольно мощное средство. Невозможно одновременно выложить всю информацию в книге. Поэтому данный документ будет постоянно обновляться и «обрастать» новыми материалами. Если вы покаким-либопричинам не хотите переводить с английского оригинальную документацию, то добавьте страницуhttp://www.avprog.narod.ru/progs/vbs/vbs-content.htm в закладки и время от времени заходите на неѐ. Тем более что приведѐнные здесь материалы – это не тупой перевод оригинальной документации, а более подробное описание приѐмов работы с VBScript с многочисленными примерами.

VBScript – это продукт компании Microsoft, поэтому нет никаких гарантий, что ваши скрипты будут одинаково хорошо работать со всеми браузерами. Точнее, в настоящее время VBScript поддерживается только Internet Explorer. Если это вас не пугает, тогда начнѐм…

1.1. Что такое VBScript

Microsoft Visual Basic Scripting Edition предоставляет активные сценарии для различных сред окружения, включая сценарии Web-клиентав Microsoft Internet Explorer и сценарии Web-

сервера в Microsoft Internet Information Service.

Лѐгкий для использования и изучения

Если вы уже знаете Visual Basic или Visual Basic for Applications (VBA), то VBScript покажется вам очень привычным и знакомым. Даже если вы не знаете Visual Basic, то изучение VBScript поможет вам в дальнейшем освоить программирование на языках, подобных Visual Basic. Хотя, если вы изучите только основы VBScript и создадите несколько простых интернетстраниц, то это не научит вас программированию. Изучение программирования – это отдельная тема. Некоторые вопросы программирования освещены в различных статьях на сайте автора http://www.avprog.narod.ru.

Для изучения данного материала вам понадобятся базовые знания в области программирования (хотя бы на уровне понимания что такое идентификатор, переменная, тип данных и т.п.) и знание основ HTML.

Windows Script

VBScript предназначен для работы в приложениях, использующих Windows Script. С Windows Script браузеры и другие приложения не требуют специальной интеграции кода для каждого компонента сценария. Windows Script включает в себя компилятор сценариев и менеджер пространства имѐн, доступных для разработчика. Microsoft будет предоставлять поддержку для VBScript. Microsoft непрерывно работает с поставщиком Internet для определения стандарта Windows Script, так что некоторые решения могут быть изменены. Windows Script

использует Microsoft® Internet Explorer и Microsoft® Internet Information Service.

VBScript в других приложениях и браузерах

Как разработчик вы можете разрешить выполнение кода VBScript, не загружая его в ваш программный продукт. Microsoft предоставляет бинарное выполнение VBScript для 32разрядных Windows® API,16-разрядныхWindows API и Macintosh®. VBScript встраивается в браузеры World Wide Web (WWW). VBScript и Windows Script могут также использоваться как основные языки сценариев в других приложениях. Скрипты, написанные на VBScript и встроенные вHTML-страницугарантированно будут работать только при использовании Internet Explorer. Вопросам обеспечения работоспособности скриптов в других браузерах будет посвящено несколько разделов далее.

1.2. Как начать?

Обычно изучение нового языка программирования начинают с какой-либопростой программы. По традиции, эта программа выводит на экран строку «Hello, WORLD!». Мы последуем этой традиции и создадим скрипт, который будет выводить на экран диалоговое окно с надписью «Hello, WORLD!».

Поскольку встраивать коды VBScript в HTML-страницумы пока не умеем (об этом в следующих разделах), то сохраним наш скрипт в виде файла. Для этого в любом простом текстовом редакторе (например, в Блокноте) создадим файл и сохраним его с расширением vbs. Присвоим ему имя, например, HELLO.VBS. Создавать файлы со сценариями можно и в мощных текстовых редакторах, например, в MS Word, однако учтите, что это должен быть простой текстовый файл, иначе скрипт работать не будет. Поэтому, чтобы избежать неприятностей, лучше воспользоваться простым текстовым редактором, таким как Блокнот.

В то же время Блокнот не является лучшим решением, так как текст на экране будет одного цвета, что не очень удобно, особенно при создании сложных сценариев. Поэтому разработчики сценариев обычно используют специальные текстовые редакторы с подсветкой синтаксиса. В таких редакторах ключевые слова, комментарии и прочая служебная информация выделяется цветом, поэтому читать такой текст очень легко и удобно. Могу порекомендовать абсолютно бесплатный, но в то же время очень продвинутый текстовый редактор PSPad, скачать который можно здесь:

http://www.pspad.com/ru/

Но ближе к делу. Итак, мы создали файл HELLO.VBS. Если вы всѐ сделали правильно, то значок файла в Проводнике должен выглядеть так:

Откроем этот файл с помощью текстового редактора и запишем там всего одну строку:

MsgBox "Hello, WORLD!"

Сохраним файл. А теперь попробуйте открыть его обычным для Windows способом, то есть двойным щелчком левой кнопки мыши. Если вы не допустили ошибок в тексте (текст настолько простой, что сделать это почти нереально, но теоретически возможно))), то сценарий будет выполнен и на экране появится окно с надписью «Hello, WORLD!» и кнопкой ОК (см. рис. 1).

Рис. 1. Результат выполнения сценария.

Ну вот и всѐ. Ваш первый сценарий готов. Разбирать здесь особо нечего. Всем, надеюсь, понятно, что функция MsgBox выводит на экран строку, которая передаѐтся в функцию в качестве параметра. Строка выводится в диалоговом окне с кнопкой ОК. Впрочем, эта функция не так проста, как вы, быть может, подумали. Но о различных способах обмена данными с пользователем мы поговорим в следующий раз…

ПРИМЕЧАНИЕ

Если у вас всѐ-такине получилось создать свой первый сценарий, то найдите папку SOURCE, которую вы скачали вместе с этим документом, а в ней папку CH_01, в которой и будет исходный файл этого сценарияhello.vbs.

1.3. Добавление кода VBScript в HTML-страницу

Вы можете использовать элемент SCRIPT для добавления кода VBScript в HTML-страницу.

1.3.1. Тег <SCRIPT>

Исходный код сценария VBScript записывается между парными тегами <SCRIPT>. Например, следующая процедура проверяет дату:

<SCRIPT LANGUAGE="VBScript"> <!--

Function CanDeliver(Dt)

CanDeliver = (CDate(Dt) - Now()) > 2 End Function

--></SCRIPT>

Начальный и конечный теги <SCRIPT> заключают в себя исходный код сценария. Атрибут LANGUAGE указывает, какой язык будет использоваться в этом сценарии. Вы обязательно должны указывать язык, потому что браузеры могут использовать и другие языки. Обратите внимание, что функция CanDeliver заключена в теги комментариев(<!--и-->).Это указывает браузеру, что исходный код, заключѐнный в теги <SCRIPT>, не нужно отображать на экране.

Приведѐнный выше пример – это основная функция, которая не связана с какими-либоэлементами управления, вы можете включить еѐ в раздел HEAD страницы HTML:

<HTML>

<HEAD>

<TITLE>Place Your Order</TITLE> <SCRIPT LANGUAGE="VBScript"> <!--

Function CanDeliver(Dt)

CanDeliver = (CDate(Dt) - Now()) > 2 End Function

--></SCRIPT> </HEAD> <BODY>

...

Вы можете использовать блок SCRIPT в любом месте HTML-страницы.Вы можете разместить этот блок как в секции BODY, так и в секции HEAD. Однако вы, вероятно, захотите разместить все сценарии в секции HEAD, чтобы хранить все сценарии в одном месте. Хранение вашего кода в секции HEAD гарантирует, что весь код будет прочитан и интерпретирован перед вызовом функций из секции BODY.

studfiles.net

VBScript - это... Что такое VBScript?

  • Vbscript — (diminutif de Microsoft Visual Basic Scripting Edition) est un sous ensemble de Visual Basic utilisé en tant que langage de script d usage général. Le VBScript est souvent comparé au JavaScript, alors que le JavaScript est essentiellement utilisé …   Wikipédia en Français

  • VBScript — (diminutif de Microsoft Visual Basic Scripting Edition) est un sous ensemble de Visual Basic utilisé en tant que langage de script d usage général. Il est souvent comparé au JavaScript. Sommaire 1 Environnements d utilisation 2 Langage interprété …   Wikipédia en Français

  • VBScript — (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje de programación Visual Basic. Ha logrado un apoyo significativo por… …   Wikipedia Español

  • VBScript — разработанный корпорацией Miacrosoft язык создания сценариев; подмножество языка Visual Basic. VBScript используется для написания сценариев клиента. См. также: Скрипт языки Финансовый словарь Финам …   Финансовый словарь

  • VBScript — es el Lenguaje Script de Visual Basic. Hay lenguajes que tienen scripts, los cuáles son una especie de programación derivada de determinado lenguaje con el fin de economizar espacio, tiempo o recursos al realizar cierta actividad. Tenemos el… …   Enciclopedia Universal

  • VBScript —   [Abk. für Visual Basic Scripting Edition, dt. »Scriptausgabe von Visual Basic«], von Visual Basic abgeleitete Scriptsprache, die wie das Konkurrenzprodukt JavaScript HTML Dokumente mit interaktiven Elementen versieht und dabei zu ActiveX… …   Universal-Lexikon

  • VBScript — (Visual Basic Scripting Edition) programming language developed by Microsoft that is based on Visual Basic and supported by the Internet Explorer browser (enables features similar to Java interactive buttons, scrolls, etc.) …   English contemporary dictionary

  • VBScript — Infobox programming language caption = file ext = .vbs paradigm = year = 1996 designer = developer = Microsoft latest release version = latest release date = latest test version = latest test date = typing = implementations = Windows Script Host …   Wikipedia

  • VBScript — Visual Basic Script (kurz: VBScript oder VBS) ist eine von Microsoft entwickelte Skriptsprache. Sie ist eng verwandt mit Visual Basic (VB) und Visual Basic for Applications (VBA) und wird üblicherweise interpretiert. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • VBScript — noun A scripting language that is a subset of Microsoft Visual Basic …   Wiktionary

  • dic.academic.ru

    - @Я-ДИЗАЙН ПРОЕКТ - Учебник по VBScript

      Учебник по VBScriptDynamik HTML © Питер, 2000  

    Переменная -- это помеченная область в компьютерной памяти, которую вы можете использовать для сохранения данных во время выполнения сценария. Вы можете исползовать переменные для :

    • сохранения введенной пользователем информации;
    • сохранения данных, возвращенных функциями;
    • сохранени ярезультатов вычислений;

    Объявление переменных

    Есть два метода задания переменных в VBScript, явный и неявный. Обычно переменные задаются явно, с помощью оператора Dim:

    Dim Name

    Эта конструкция задает переменную Name. Вы также можете задать несколько переменных в одной строке, как это показано ниже, но лучше каждую переменную объявить отдельно.

    Dim Name, Address, City, State

    Переменные могут быть заданы неявно, просто появлением имени переменной внутри сценария. Это не рекомендуется, так как приводит к возможным ошибкам и делае сценарий более сложным для отладки.

    Вы можете сделать так, чтобы интерпритатор требовал явного задания переменных с помощью конструкции Option Explicit в начале сценария. Любая переменная, не заданная явно,будет интерпритирована как ошибочная.

    Правила для названия переменных

    При выборе названия для переменно используйте следующие правила:

    • оно должно начинаться с буквы;
    • оно не должно содержать пробелов;
    • оно должно быть уникальным внутри своей сферы влияния. О сферах влияния будеи сказано позже в этом уроке;
    • оно не должно содержать больше 255 символов;

    Варианты и подтипы

    В VBScript есть лишь один тип данных, названный вариантом. Варианты могут хранить данные различного типа. Типы данных, которые могут сохранятся в варианте, называются подтипами. В таблице ниже описаны подтипы, поддерживаемые VBScript.  

     
    Подтип Описание
     
    Boolean True или False
    Byte Целое число от 0 до 255
    Currency Денежные значения
    Date Дата и время
    Double Вещественное число двойной точности
    Empty Значение, хранимое вариантом до передачи ему данных
    Error Номер ошибки
    Integer Длинное целое от -32768 до 32767
    Long Крайне длинное целое от -2147483648 до 2147483647
    Null Неинтерпритируемые данные
    Object Объекты
    Single Вещественное обычной точности
    String Строковая переменная
     

     Присваивание значений

    Присвоить значение переменной вы можете с помощью следующей конструкции:

    Имя_переменной = значение

    Например: Name = "Larry Laffer" HoursWorked = 50 OverTime = True

    Сферы влияния переменных

    Сфера влияния переменных определяет, где переменная может быть испоьзована в сценарии. Сфера влияния переменной определяется местом ее объявления. Если переменная объявлена внутри процедуры, она называется внутренней переменной процедуры и может быть использована только внутри процедуры. Если переменная объявлена вне процедур, она становится глобальной и может быть вызвана и использована в любом месте сценария. Следующий пример показывает объявление переменных обоих видов:

    <SCRIPT>     Dim counter     Sub cmdButton_onClick()         Dim Temp     End Sub </SCRIPT>

    Переменная counter -- глобальная переменная. Она может использоваться в течение всей работы сценария. Переменная temp существует лишь внутри процедуры cmdButton_onClick.

    Константы

    VBScript поддерживает массивы. Объявляется массив с помощью операнда Dim, так же, как и переменные.

    Dim States(50)

    Эта конструкция создает массив, содержащий 51 элемент. Почему 51, спросите вы. Ответ состоит в том, что все массивы в VBScript начинаются с нулевого элемента, а число в скобках определяет номер последнего элемента массива. Значения элементам массива присваиваются также, как любым другим переменным, но за именим массивав скобках должен стоять номер элемента:

    States(5) = "California" States(6) = "New York"

    Массив может быть многомерным -- VBScript подднрживает до 60 измерений. Ниже показано задание двухмерного массива для хранения названий 51 штата и, например их столиц:

    Dim States(50,1)

    Теперь для присваивания значений внутри массива вы должны воспользоваться номерами по обоим измерениям:

    States (6, 0) = "New York" States (6, 1) = "Michigan"

    VBScript также поддерживает динамические массивы - массивы, размер которых может изменяться по ходу сценария. Такие массивы задаются  без указания размера в скобках:

    Dim Customers( )

    Для изменения размера массива используется конструкция ReDim

    ReDim Customers (100)

    Размер массива может изменяться неограниченное количество раз. Для сохранения информации, которая в нем уже есть, используется ключевое слово Preserve.

    ReDim Preserve Customers (100)

    Второе упражнение по языку VBScript

    В этом упражнении мы создадаим страницу, на которой производится простое вычисление на основе цен на продукцию, ее колличества и комиссионных. При этом вы узнаете больше об использовании переменных в VBScript. В этом упражнении вы создадите документ HTML, содержащий сценарий, который получит информацию от пользователя, осуществит на ее основе вычисления и выдаст на страницу результат. Полная версия этой части упражнения находится в файле p0002а.htm.

    Создание документа

    • Откройте текстовый редактор и вставьте следующий код HTML:

        <HTML>     <HEAD>     <TITLE>Работа в VBScript: Упражнение 2</TITLE>     </HEAD>     <BODY>     <h2>Ваше второе упражнение по VBScript</h2>     <P>Переменные могут использоваться, чтобы сохранять и управлять значениями.         Просмотреть демонстрацию этого можно введя количество и цену единицы товара         в поля ниже и нажав кнопку "Вычислть стоимость". </P>     <FORM NAME="frmExercise2">         <TABLE>             <TR>                 <TD><B>Колличество:</B></TD>                 <TD><INPUT TYPE="Text" NAME="txtQuantity" SIZE=5></TD>             </TR>             <TR>                 <TD><B>Цена устройства:</B></TD>                 <TD><INPUT TYPE="Text" NAME="txtUnitPrice" SIZE=5></TD>             </TR>         </TABLE>         <BR>         <INPUT TYPE="Button" NAME="cmdCalculate" VALUE="Вычислить стоимость">     </FORM>     </BODY>     </HTML>

    • Сохраните файл и загрузите его в Internet Explorer. Результат будет таким.

    В этой части добавим сценарий, для того чтобы "нажатие" кнопки Вычислить стоимость приводило к ее вычислениям. Полная версия новой части упражнения находится в файле p0002b.htm.

    Добавление VBScript

    • Вновь откройте созданный документ. Измените его, добавив выделенные строки.

    Заметим что апострофы ( ' ) обозначают комментарий, а знак ( _ ) на конце строки обозначает, что следующая строка будет продолжена текущей.

        <HTML>     <HEAD>     <TITLE>Работа с VBScript: Упражнение 2</TITLE>     <SCRIPT LANGUAGE="VBScript">     <!--Эта инструкция добавляется для броузеров, не понимающих модули VBScript.         Option Explicit     Sub cmdCalculate_OnClick()         Dim AmountofTax         Dim CRLF         Dim Message         Dim Subtotal         Dim TABSPACE         Dim TAX_RATE         Dim TotalCost

        'Присваивание значений константам      TAX_RATE = 0.06      CRLF = Chr(13) & Chr(10)      TABSPACE = Chr(9)

        'Вычисления      Subtotal = document.frmExercise2.txtQuantity.value _       * Document.frmExercise2.txtUnitPrice.value      AmountofTax = Subtotal * TAX_RATE      TotalCost = Subtotal + AmountofTax

        'Отражение результатов.      Message = "Общее количество для вашего ввода:"      Message = Message & CRLF & CRLF      Message = Message & "Промежуточная сумма:" & TABSPACE & "$" & Subtotal & CRLF      Message = Message & "Налог:" & TABSPACE & "$" & AmountofTax & CRLF      Message = Message & "Итого:" & TABSPACE & "$" & TotalCost      MsgBox Message,,"Итог"     End Sub     -->     </SCRIPT>     </HEAD>     <BODY>     <h2>Ваше второе упражнение по VBScript</h2>     <P>Переменные могут использоваться, чтобы сохранять и управлять значениями.         Просмотреть демонстрацию этого можно введя количество и цену единицы товара         в поля ниже и нажав кнопку "Вычислть стоимость". </P>     <FORM NAME="frmExercise2">         <TABLE>             <TR>                 <TD><B>Колличество:</B></TD>                 <TD><INPUT TYPE="Text" NAME="txtQuantity" SIZE=5></TD>             </TR>             <TR>                 <TD><B>Цена устройства:</B></TD>                 <TD><INPUT TYPE="Text" NAME="txtUnitPrice" SIZE=5></TD>             </TR>         </TABLE>         <BR>         <INPUT TYPE="Button" NAME="cmdCalculate" VALUE="Вычислить стоимость">     </FORM>     </BODY>     </HTML>

    • Сохраните файл и загрузите его в Internet Explorer. Введите 100 в поле Колличество и 10 -- в поле Цена устройства. Щелкните на кнопке Вычислить стоимость. Результат будет таким.

    Как  это работает

    Сразу видно, что этот сценарий намного более запутан, чем в Упражнении 1. Не бойтесь его размера. Как и в предыдущем уроке, мы пройдем его шаг за шагом.

    После открывающего тега <SCRIPT> и комментария HTML выувидете такую строку: Option Explicit Помните, что это значит? Эта конструкция обязывает вас объявлятьзаранее все переменные. Дальше мо создаем процедуру для обработки события OnClick на кнопке cmdCalculate. Sub cmdCalculate_OnClick Затем мы объявляем семь переменных, три из которых мы используе как константы. Последние можно отличить: они записаны заглавными буквами. В VBScript регистр не имеет значения (в отличии от JavaScript и XML). Мы используем смену регистра для упрощения чтения. Какие это переменные, внутренние или глобальные? Внутренние, так как они объявлены внутри процедуры. В VBScript все, что следует за апострофом до конца строки, является комментарием и игнорируется при интерпритации сценария. Комментарии могут занимать всю строку или ее часть. Последние обычно используются для объяснения, что происходит только на данной строке. ' Присваивание значений константам В следующих строках константам передаются значения. Chr ( ) -- это встроенная функция VBScript, возвращающая символ, имеющий заданный код ASCII. Коды13, 10 и 9 обозначают, соответственно, возврат коретки, переход на новую строку и табуляцию. CRLF = Chr(13) & Chr(10) TABSPACE = Chr(9) Следующая строка показывает , как данные передаются из формы в сценарий и как затем обрабатываются. Два поля нашей формы названы txtQuantity и txtUnitPrice . Форму мы назвали frmExercise2 . Здесь мы обращаемся к нашему документу, затем к форме, далее к текстовому полю и, наконец, к его значению value . Value содержит то, что пользователь вводит в данное поле на странице. Знак * обозначает, что необходимо перемножить значение одного поля на значение другого.

    ПРИМЕЧАНИЕ.    Обычно используемые операнды VBScript: + для сложения, - для вычитания, * для перемножения и / для деления.

    Результат этого вычисления  будет сохранен в переменной Subtotal. Дальше мы выполняем некоторые дополнительные вычисления. И, наконец, результат этих вычислений показывается в диалоговом окне, созданным с помощью функции MsgBox. Знак & используется для связывания двух строковых переменных. Как и на предыдущем уроке, не зацикливайтесь на деталях. Со временем вы все поймете.

    Резюме

    Вот и закончилось упражнение 2. Вы создали WEB-страницу, которая взаимодействует с пользователем, получая от него данные, выполняя вычисления и возвращая ему результат, то есть делает то, что и большинство приложений. Вы узнали:

    • типы переменных, поддерживаемых VBScript;
    • как задавать и использовать переменные в сценарии;
    • как компенсировать отсутствие констант в VBScript;
    • как вставлять комментарий в VBScript;

    На следующем уроке мы рассмотрим объекты. Вы узнаете, что это такое и как они используются в VBScript.

    [ назад | на главную | начало | дальше ]  

    useragu.narod.ru

    - @Я-ДИЗАЙН ПРОЕКТ - Учебник по VBScript

     

    Учебник по VBScript Dynamik HTML © Питер, 2000

    Что такое VBScript

    VBScript (Visual Basic Scripting Edition) - это упрощенная версия Visual Basic. Не имея таких широких возможностей, как исходный Visual Basic, он, тем не менее является мощным и простым в использовании средством, которое может использоваться для "оживления" вашей WEB-страницы. Если вы уже знакомы с Visual Basic или Visual Basic for Applications, вы найдете, что работа в VBScript очень проста и необычайно эффективна. Не смущайтесь, если вы не работали с другими версиями Visual Basic. VBScript очень прост в изучении, даже для новичков.  

    Как пользоваться эти учебником

    Этот учебник состоит из пяти уроков. каждый урок знакомит вас с новой частью языкаVBScript. По дороге вы узнаете, как добавлять расчеты, форматирования и проверки на ваши страницы. в конце каждого урока есть упражнение, где вы сможете применить полученные знания по созданию страниц с помощью  VBScript. Вот краткий обзор этих уроков:

    Упражнения шаг за шагом

    Как уже было сказано, в каждый из пяти уроков входит упражнение, позволяющее увидеть, как изпользовать полученные знания. Вы найдёте описание каждого компонента примера, так что после выполнения этого упражнения многое из того, о чем говорилось на уроке, станет для вас осязаемым. Ссылку выполненного упражнения вы ссможете найти в тексте урока. Для каждого урока есть несколько примеров,сопровождаемых подробными инструкциями.

    [ на главную | дальше ]  
     

    useragu.narod.ru

    VBScript » ProgBook - книги и учебники по программированию

    Разделы сайта

    Панель управления

    Поиск по сайту

    Популярные новости

     

    Облако тегов

      Название: Создание приложений с помощью Microsoft Outlook. Версия 2002 Автор: Рэнди Бирн Издательство: Эком Год: 2003 ISBN: 5-9570-0001-9, 0-7356-1273-0 PDF: 40 Мб

    Outlook – наиболее известный сегодня персональный менеджер с функциями почтового клиента, входящий в пакет офисных программ Microsoft Office. Книга, которую вы сейчас читаете, рассказывает о принципах создания ПО коллективного пользования с помощью Outlook. Удобная функция Outlook принимать для работы в автономном режиме приложение для сервера Exchange породила разнообразные программы для управления взаимоотношениями с клиентами.

     
       
     
      Название: Программирование Web-страниц Автор: С. В. Глушаков, И. А. Жакин, Т. С. Хачиров Издательство: Фолио Год: 2005 ISBN: 966-03-2690-4 DJVU: 9 Мб

    Создание HTML-страниц и WEB-сайтов, основные факторы проектирования WEB-страниц, организация структуры сайтов и форматирования HTML-документов -это нашло свое полнейшее раскрытие в данной книге.

     
       
     

    progbook.16mb.com