Глава 29. Язык VBScript

(^Примечание^)

705

Если вы — программист или хотя бы немного знакомы с системой программирования Visual Basic, то информации, приведенной в этой главе, будет вполне достаточно, чтобы начать написание скриптов. Если же вы ни разу в жизни не написали даже строчки программного кода, то вам будет необходима дополнительная информация, которую можно получить, например, из книг по языку VBScript.

Переменные языка VBScript

Понятие переменных уже встречалось в главе 24. Язык VBScript накладывает некоторые ограничения на имена переменных. Перечислим их:

+ Все имена переменных должны начинаться с буквы. + Имена переменных не могут содержать точку.

+ Имя переменной не может содержать более 255 символов. На практике обычно используется не более 32 символов.

+ Всеимена переменных должны быть уникальны в пределах их видимости. Имеется в виду, что если вы объявили переменную'с некоторым именем в процедуре, то вы не можете объявить другую переменную с тем же именем в этой же процедуре. Однако это допустимо сделать в другой процедуре.

Компания Microsoft предложила некоторые соглашения по наименованию переменных, о чем будет рассказано ниже.

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

Option Explicit

Эта строка предписывает интерпретатору языка VBScript выполнять проверку объявления имен переменных. Если вы попытаетесь использовать переменную, которая еще не была объявлена, то получите сообщение об ошибке. Как же следует объявлять переменные? Нужно использовать слово Dim:

Dim intHeight

Такая запись объявляет переменную и резервирует необходимое для ее хранения место.

Область действия переменных.Область действия переменных включает в себя понятия видимости переменных и их время жизни. Переменные языка VBScript могут иметь область действия уровня скрипта и уровня процедуры. Переменные с областью действия уровня скрипта (глобальные переменные)

23Зак.535