Функции VBScript, имеющие специальное назначение

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

windows714658 Функции VBScript, имеющие специальное назначениеНекоторые функции VBScript, имеющие специальное назначение, могут возвращать тип переменной, называемый коллекцией. Коллекция представляет собой список имен файлов, имен пользователей или других данных, содержащихся в одной переменной. Например, функция, осуществляющая поиск в каталоге, по запросу всех файлов с именами *. DOC может вернуть коллекцию имен файлов. Поскольку, скорее всего, потребуется распечатка, просмотр или работа с этими файлами, нам нужен способ доступа к отдельным записям коллекции.

Цикл Fon…Each выполняет свои операторы по одному разу для каждой записи коллекции. Рассмотрим пример:

В данном примере переменной tempfiles присваивается значение коллекции всех файлов, найденных в папке C:TEMP. Цикл Fon…Each создает переменную по имени file, и при каждом своем проходе он делает переменную file ссылкой на следующий объект коллекции. Цикл выполняется один раз для каждого файла. Если коллекция пуста, то есть если в папке C:TEMP нет файлов, тогда цикл вообще не запускается. Можно также использовать оператор Fon…Each для работы с переменными массива, выполняя содержимое цикла по одному разу для каждого элемента Операторы VBScript внутри этого цикла выполняются 10 раз, при этом переменная пт принимает по очереди значение одной из десяти переменных, хранящихся в массиве names. После ключевых слов for each можно использовать любое имя переменной, я выбрал в примерах имена file и пт, потому что они показались мне вполне подходящими для данных случаев. Вы же можете использовать любое разрешенное имя по своему усмотрению. Функции — это специальные блоки программного кода VBScript, которые могут быть активированы (или Вызваны) по имени. Функции могут быть переданы данные, которые нужно обработать, и она всегда возвращает значение той части сценария, из которой была вызвана. Для значения, переданного функции, используется технический термин Аргумент.

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

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