Языки

» Html
» Java Script

» PHP

» Perl

» ASP

» CGI

» Xml

» Dhtml

» VBScript

» Java

» Css

Уроки

» Photoshop

» Corel Draw

» Dreamwawer

» Flash MX

Скачать

» Программы

» Книги

Шаблоны

» Сайтов

» Flash

» Скрипты

Visual Basic Scripting Edition

 » Изучение VBScript

     » Главная страница

     » VBScript - оглавление

 

Объекты и VBScript

 

Объекты, будь то апплеты Java или элементы управления ActiveX, расширяют возможности HTML. Используя VBScript, вы можете работать с этими объектами, объединяя их и управляя их свойствами с помощью сценария. На этом уроке мы рассмотрим, как вы можете использовать возможности объектов с помощью VBScript.

 

Работа с объектом в сценарии включает две стадии:

 

добавление объекта на страницу;

написание программы обработки событий, связанных с данным объектом.

Добавление объектов на страницу

Это учебник по VBScript, а не по HTML, та кчто мы опишем этот процесс очень кратко. Объекты добавляются на страницу с помощью тега <OBJECT>. Свойства илихарактеристики объекта задаются в теге <PARAM>. Обычно мы можем увидеть в коде страницы теги <OBJECT> и </OBJECT>, в которые заключены несколько тегов <PARAM>, например:

 

<OBJECT id="lblTotalPay" WIDTH=45 HEIGHT=24

 CLASSID="CLSID:978CE23 - D4B0 - 11CE - BF2D - 00AA003F40D0">

    <PARAM NAME="ForeColor" VALUE="0">

    <PARAM NAME="BackColor" VALUE="16777215">

    <PARAM NAME="Caption" VALUE=" ">

    <PARAM NAME="Size" VALUE="1582;635">

    <PARAM NAME="SpecialEffect" VALUE="2">

    <PARAM NAME="FontHeight" VALUE="200">

    <PARAM NAME="FontCharSet" VALUE="0">

    <PARAM NAME="FontPitchAndFamily" VALUE="2">

    <PARAM NAME="FontWeight" VALUE="0">

</OBJECT>

 

Связывание кода на  VBScript с объектами

После того как вы добавили элемент управления на страницу, вы можете изменять его конфигурацию, управлять им и обращаться к его содержимому с помощью его свойств, методов и событий. Свойства -- это характеристики объекта. Это может быть надпись на нем, цвет фона, размер шрифта и многое другое. Методы позволябтобъекту выполнять задачу. События -- это действия, которые "понимает" данный объект. например, кнопка понимает щелчок на ней -- событие OnClick.

По большей части вы будете работать с событиями и свойствами. Ниже приведен пример установки свойств для элемента управления label.

 

<SCRIPT LANGUAGE="VBScript">

Sub cmdCalculatePay_onClick()

    Dim HoursWorked

    Dim PayRate

    Dim TotalPay

 

    HoursWorked = InputBox("Введите часы работы: ")

    PayRate = InputBox("введите тариф: ")

    TotalPay = HoursWorked * PayRate

 

    lblTotallPay.caption = TotalPay

End Sub

</SCRIPT>

 

Свойству caption этого объекта присваивается значение, равное результату вычисления в строке сценария:

document.frmPayRate.lblTotalPay.caption = TotalPay

Свойства объекта доступны с помощью такогоже синтаксиса, как и в упражнении 2.

 

Третье упражнение по VBScript

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

 

Упражнение 3: работа с объектами

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

 

Исследование документа HTML

загрузите файл p0003a.txt в текстовый редактор. Это часть страницы, содержащая только HTML, уже созданная для вас. Этот документ содержит три элемента управления ActiveX типа label, которые нызваны lblSubtotal, lblTaxes и lblTotalCost. Сохраните файл под другим именем. Мы будем изменять исходный текст, так что лучше это делать с копией.

Заргузите файл в Internet Explorer(сохранив с расширением .HTM) . Результат будет таким. Вы, наверное, уже поняли, что после щелчка на кнопке ничего не произойдет. Теперь, как и в предыдущих упражнениях, добавим сценарий.

Добавление VBScript

Дополним документ выделенными строками сценария.

 

<HTML>

<HEAD>

<TITLE>Работа в VBScript: Упражнение 3</TITLE>

<SCRIPT LANGUAGE="VBScript">

 <!--Эта инструкция добавляется для броузеров, не понимающих модули VBScript.

    Option Explicit

    Sub cmdCalculate_OnClick()

        Dim AmountofTax

        Dim Subtotal

        Dim TAX_RATE

        Dim TotalCost

 

    'Определяем константы

     TAX_RATE = 0.06

 

    'Устанавливаем порядок расчета

     Subtotal = document.frmExercise3.txtQuantity.value _

       * document.frmExercise3.txtUnitPrice.value

     AmountofTax = Subtotal * TAX_RATE

     TotalCost = Subtotal + AmountofTax

 

    'Отображение результатов.

     document.frmExercise3.lblSubtotal.value = Subtotal

     document.frmExercise3.lblTaxes.value = AmountofTax

     document.frmExercise3.lblTotalCost.value = TotalCost

    End Sub

-->

</SCRIPT>

</HEAD>

...

 

 Сохраните файл и заргузите его в Internet Explorer. Введите 100 в поле Количество и 10 в поле Стоимость изделия.

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

Упражнение 3 -- всего лишь модификация упражнения 2. Так что мы сосредоточимся на отличиях, вместо того чтобы снова комментировать каждую строчку.

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

 

Dim AmountofTax

Dim Subtotal

Dim TAX_RATE

Dim TotalCost

 

'Определяем константы

 TAX_RATE = 0.06

 

Метод вычислений предварительного итога , комиссионных и окончательного итога одинаков для обоих примеров, так что не будем на нем останавливаться.

Новая страница отличается способом вывода результата. Сценарий был изменен: была удалена функция MsgBox , а на ее место мы поместилисвойства caption трех элементов управления.

 

'Отображение результатов.

document.frmExercise3.lblSubtotal.value = Subtotal

document.frmExercise3.lblTaxes.value = AmountofTax

document.frmExercise3.lblTotalCost.value = TotalCost

 

Для обращения к нужным свойствам необходимо пройти несколько "ступеней".

 

document Наш Web-документ

 

frmExercise3 Форма, в которой находится искомый элемент ActiveX

lblTaxes Название элемента управления

value Свойство, которое устанавливаем  

 

Хочется верить, что теперь вам стало проще понимать VBScript и работать с ним. Лучшим способом закрепить эти умения будет взять несколько примеров из первых уроков и переделать так, чтобы они выполняли ваши собственные задачи.

 

Резюме

Вот и третий урок позади. Понятно, что объекты -- слишком большая тема для такого маленького урока. С другой стороны, его целью было лишь познакомить вас с объектамии показать общие моменты в использовании с помощью VBScript.

Вы узнали:

 

что такое объекты и как они могут быть использованы с помощью VBScript;

о свойствах, методах и событиях.

Следующий урок посвящен циклам и условным переходам.

 

Сохранить документ

Сохранить документ (.doc)

Распечатать документ

Напечатать

 

Следующий урок


Общение
» Чат

» Форум

Реклама 

Здесь может быть Ваша реклама

Поиск

» Поиск

Статистика 

Связь
» Web дизайнер

» Ваша реклама

» Отзывы

» О проекте

 

Сайт управляется системой uCoz