Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стуктура программ на языке VBS
Программа на языке VBScript состоит из инструкций языка (statement) в виде текстовых строк. Несколько инструкций языка можно объединить в одну строку в текстовом файле программы с использованием разделителя строк – символа двоеточия ( : ) и наоборот, одну строку программы можно написать на нескольких строках в тексте с использованием символа подчеркивания ( _ ). В русском языке инструкции языка программирования обычно называют операторами языка, хотя это не совсем точно: операторами в английских первоисточниках называют символы для обозначения математических, логических и строковых операций (=, +, -, /, and, or, eqv, & и пр.). Далее будет использоваться традиционная русская терминология с использованием слова операторы для обозначения инструкций языка. Для создания простейшей программы делаем следующее: 1) открываем Блокнот (а лучше – редакторы EmEditor, Aditor, UltraEdit); 2) пишем в Блокноте строку: MsgBox "Привет!" 3) сохраняем текстовый файл с именем Prg1.vbs; 4) в свойствах файла в пункте «Открыть…» проверяем, что для работы с ним задана программа Microsoft Windows Based Script Host, если этого нет, выбираем в папке \Windows\system32\ файл wscript.exe; 5) двойным щелчком мыши открываем файл. При выполнении этой программы используется стандартная функция языка VBScript со следующим полным синтаксисом (в описании в квадратных скобка приводятся необязательные элементы): [<p>=]MsgBox(prompt[,buttons][,title][,helpfile,context]) где назначение аргументов функции следующее: prompt – текст в диалоговом окне; buttons – кнопки, значок и номер кнопки по умолчанию в окне (например, vbYesNoCancel + vbInformation + vbDefaultButton3); title – надпись на заголовке окна (например, «Мое первое окно»); helpfile, context – файл справки и идентификатор ее раздела. Аргументы функции следует писать в скобках, если слева стоит переменная (p), которой присваивается значение, возвращаемое функцией, иначе аргументы следует писать за именем функции через пробел без скобок. Функция MsgBox может возвращать значение нажатой в окне кнопки (например, vbOK, если нажата кнопка OK, либо vbYes, vbNo, vbCancel и пр.). Для этого синтаксис использов ания функции следует несколько изменить: слева стоит переменная btn, которой будет присвоено возвращаемое функцией значение, далее следует символ присваивания (=) и функция, у которой её параметры написать в круглых скобках: btn = MsgBox("Привет!", vbYesNoCancel + vbInformation _ + vbDefaultButton3, "Мое первое окно") Еще одна функция языка, позволяющая открывать окно для ввода пользователем с клавиатуры строки текста: [<s>=]InputBox(prompt[,title][,default][,xpos][,ypos]_ [,helpfile, context]) где новые параметры функции (по сравнению с MsgBox): default – строковое значение в поле ввода, которое будет показано по умолчанию при открытии окна (если нет, поле пустое); xpos, ypos – координаты левого верхнего угла окна в единицах twips (1 twips = 1/1440 дюйма или 1/567 см) по отношению к левому верхнему углу экрана.
Правила написания идентификаторов в языке VBS Лексемами называются минимальные значимые единицы текста программы. Лексемыпредставлены такими категориями, как константы (числовые, строковые, дата-время и пр.), идентификаторы, комментарии, разделители, специальные символы. Правила задания идентификаторов для переменных следующие: 1) идентификатор должен начинаться с латинской буквы; 2) может состоять из латинских строчных и прописных букв, цифр и символа подчеркивания (последний лучше не использовать, могут быть проблемы, т. к. этот же символ используется, как признак переноса строки); 3) длина не более 255 символов; 4) должен быть уникален в области определения.
· Идентификатор (имя) - латинские строчные и прописные буквы (A – Z, a – z), - первый символ – только латинская буква, - арабские цифры (0– 9), - символ подчеркивания _ (но не в начале имени). Идентификатор (имя) – последовательность символов, указанных в 5 пункте, длиной не более 255 знаков; первый символ данной последовательности обязан быть буквой; последовательность должна быть отлична от ключевых слов; буквы в верхнем и нижнем регистре не различаются.
Типы и подтипы данных в языке VBS Каждый язык программирования предназначен для обработки информации (данных) различных типов. Используемые типы данных и методы их обозначения и обработки могут несколько различаться в различных языках. Типы данных определяют: • формат представления данных в памяти компьютера; • область или диапазон возможных значений; • множество допустимых операций, применимых к данным. В языке Microsoft Visual Basic Scripting Edition определен единственный тип данных – Variant. Это специальный тип, который может содержать в себе различные виды информации. Все функции языка также возвращают данные типа Variant. Различные категории информации, которая может содержаться в типе Variant, называются подтипами. Функция VarType возвращает информацию о том, как данные сохранены в типе Variant. Для преобразования одного подтипа в другой могут использоваться соответствующие функции (Cbyte, Cdate, CSng, Cdate, CDbl и др.). Другие диалекты языка Visual Basic также имеют тип Variant, но наряду с ним могут определять переменные различных типов, таких же, как подтипы языка VBScript.
|
||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 314. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |