Использование компонентов ActiveX

Можно форму со всеми объектами или отдельный ее элемент офор­мить в виде ActiveX‑элемента (п.14.1) и включить его в HTML‑стра­ни­цу. Это поз­во­ляет использовать язык Visual Basic при создании страниц.

Доступ к компонентам (элементам и формам) ActiveX, выполняемым на клиентской ма­ши­не, реализуется тегом: <OBJECT>...</OBJECT> с атрибутами: ID (иденти­фи­катор ком­понента на странице), ClassID (после текста “CLSID:” указывается идентификатор GUID, иден­ти­фи­­ци­рую­щий компонент и хранящийся в системном реестре), Codebase (файл с ком­по­нентом, если компонент отсутствует в системном реестре), AccessKey, Align, Class (класс стиля), Data (URL дан­ные для компонента времени выполнения), Datasrc (иден­ти­фи­катор эле­мен­та управления, с которым связывается компонент), Events, Standby (сооб­щение, выводимое при загрузке объекта), Height, Language (язык, используемый в атрибутах событий), Name (имя компонента), Style (атрибуты стиля компонента), Type (MIME‑тип процессора сценариев), TabIndex, Width.

Для компонента необходимы атрибуты: ID, ClassID или Codebase.

После загрузки компонент обычно устанавливает свои свойства и их значения путем использования тега <PARAM атрибуты> с атрибутами: ID (имя элемента), Name и Value (имя и значение свойства), Datafld (поле базы, связанное с компонентом, ValueType (тип значения: data (строка), ref (URL), object (ID объекта). Один тег описывает один параметр. Эти теги располагаются между <OBJECT>и </OBJECT>.


Пример вывода AciveX‑элемента Calendar (календарь) для выбора нужной даты (рис.1.2.12.1). Вы­зовем редактор реестра из строки запуска программ командой RegEdit. Найдем идентификатор GUID для календаря в колонке Data или в строке статуса. Для поиска компонента по его имени можно воспользоваться командой поиск ^F.

Рисунок - 1.2.12.1. Вид страницы с ActiveX Calendar

<HTML><HEAD><TITLE>Работа с кнопками</TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Sub Knopka1_OnClick процедура обработки нажатия кнопки Knopka1

Alert “Выбрана дата “ & Form1.calendar.Value ‘ вывод выбранной даты

End Sub 'конец процедуры кнопки “Вывести выбранную дату”

Sub Knopka2_OnClick 'процедура обработки нажатия кнопки Knopka

Form1.calendar.Value=DateValue(date()) ‘установка текущей даты

End Sub 'конец процедуры “Установить текущую дату”

</SCRIPT></HEAD>

<BODY> <FORM NAME=“Form1“> <P ALIGN=“Center“>

<OBJECT ID=“calendar“ width=“250“ height=“150“

ClassID=“CLSID:8E27C92B-1264-101C-8A2F-040224009C02“>

</OBJECT> </P> <P ALIGN=“Center“>

<INPUT TYPE=“button“ NAME=“Knopka1“

VALUE=“Вывести выбранную дату“>

<INPUT TYPE=“button“ NAME=“Knopka2“

VALUE=“Установить текущую дату“></P>

</FORM></BODY></HTML>








Дата добавления: 2015-04-15; просмотров: 877;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.