Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Скриптовые программы HTML-документа. Три способа формирования в программе процедур-событий в клиентских сценариях




ActiveX-компонент WebBrowser и объект InternetExplorer для работы в WWW из проектов Visual Basic.

Цепочка связанных объектов COM.

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

Существуют два способа установления связи с источником данных: ручной и программный. При ручном способе необходимо открыть окно Администрирования и выбрать Источник данных(ODBC).

 


В большинстве примеров, рассмотренных нами, в качестве OLE-клиента использовалось приложение Visual Basic, но с этой ролью в полнее может справиться любое офисное приложение. В качестве же OLE-сервер а могут выступать MS Excel, Word, Access и др., поскольку в них имеется окно VBA. Однако связь OLE-клиента с OLE-сервером не всегда может быть прямой. Эту связь можно расширить засчет введения дополнительных(транзитных) OLE-клиент-серверов, тем самым организовав цепочку связанных объектов COM.

Пример. Продемонстрировать работу цепочки связанных объектов COM на примере вычисления некоторого выражения последующей схеме:

Приложение FrontPage предназначено для создания Web-сайтов и так же, как все офисные приложения, обладает своей объектной моделью. Чтобы реализовать работу подобной цепочки объектов COM, необходимо управлять работой приложения FrontPage или Word (в нашем случае это запуск созданных в них макросов) с помощью метода Run объекта Application этих приложений. Синтаксис этого метода следующий:

Run (<Имя Макроса>[,<Список_параметров_макроса>])

Где Имя Макроса–имя процедуры или функции, записанной в окне Редактора Visual Basic;

Список_параметров_макроса–это параметры макроса(до30), указанные через запятую. Параметры у макроса могут отсутствовать.

•Создадим новый проект VB и разместим на форме две кнопки, два текстовых поля и две метки, как на рисунке.


61. Пример создания «на лету» программного кода макроса, определяющего полный путь к библиотеке типов и ClassID библиотеки. Программные способы добавления модуля класса, модуля формы и исходного модуля.

Пример. Продемонстрировать возможность создания и запуск а на выполнения макроса, созданного в программе VB.

•Сформируйте внешний вид формы, состоящий из двух кнопок и трех списков Combo, как на рисунке ниже.

•В режиме конструктора измените свойство FontуCombo1 на жирный с размером 10 и подпишите все кнопки.

•В окне Code формы введите следующую программу.


 

Элемент управления Web Browser–это компонент ActiveX, который отображает Web-страницу на форме Visual Basic, а также локальные файлы или ActiveX-документы, например, документы Word или Excel (но без меню и панелей инструментов, что не дает возможности их редактирования). Объект Internet Explorer–это объект COM(сервер OLE Automation), управляющий браузером MS IE из программы VB. Прежде чем поместить Web Browser на форму, его надо загрузить на панель General ToolBox, установив флажок на против Microsoft Internet Controls в списке диалога Components.

Чтобы установить ссылку на(библиотеку) COM-объект Internet Explorer из проекта (режим раннего связывания с объектом), следует воспользоваться командой Project\References и установить флажок на против библиотеки Microsoft Internet Controls.

Тогда в окне Object Browser Вы увидите класс Internet Explorer, а в списке Members–его свойства и методы. Чтобы обратиться к MS IE, используя механизм позднего связывания, следует сначала описать объектную переменную(типом Object), а затем оператором Set соединить ее с функцией Create Object ("Internet Explorer.Application"). Созданный таким образом объект Internet Explorer позволит запустить экземпляр MS IE из приложения и манипулировать им с помощью механизма OLE.


VB Script –это событий но-ориентированный язык html и asp- документов.

Существует три способа формирования в программе процедур-событий.

В первых двух способах имя события определялось в заголовке тега<Script> или в процедурах-событиях, но внутри тегов<Head>.

Однако событие можно определить и внутри других тегов, например, <Body> и<Form>:

Под HTML-документом следует понимать файл, содержащий программный код клиентского сценария и HTML-код. Для размещения скриптовых программ внутри HTML-документа используются специальные теги<Script> и</Script>, между которыми в комментариях(<!---->) размещается текст программы сценария. В качестве атрибутов первого тега указывается язык, на котором написана программа (это либо language=″VBScript″, либо language=″JavaScript″), и возможная принадлежность страницы к серверу(атрибут runat=”Server”). Программа, написанная на скриптовом языке, может располагаться в любой части HTML-документа.

Для размещения встроенных элементов управления на странице используют тег<Input…..>. Для обслуживания встроенных элементов управления и объектов страницы используют процедуры-события.

Например, событие onClick генерируется после щелчка на элементах управления Radio, Submit, Reset, CheckBox, Button или событие on Change, происходящее при изменении текста в элементах управленияText, TextArea, SelectиPassword.

Для размещения ActiveX-компонента на странице используются теги<Object…..> и</Object>. Первый тег имеет ряд важных атрибутов, которые следует перечислить:

Classid–предназначен для идентификации ActiveX-компонента на клиентском компьютере. Когда MS IE запускает Web-страницу с ActiveX-компонентом, то он просматривает значение атрибута classid в системном реестре. Если MS IE находит его, то элементу правления отображается на странице. Если нет, то он пытается загрузить элементу правления с сервера по атрибуту Codebase и установить его на компьютере-клиенте, чтобы далее использовать. Значение атрибута Classid компоненты ActiveX на каждом компьютере будет свое. Напомню, что узнать значение атрибута Classid можно прочитав системный реестр или воспользовавшись утилитой Ole2vw32.exe.

•Id–предназначен для идентификации ActiveX-компонента.

•Width, Height–задают ширину, высоту области, занимаемой компонентом.

Align–задает выравнивание относительно границ области.

•Hspace, Vspace–определяют горизонтальный и вертикальный отступы относительно текста HTML-документа.

 

Связь со свойствами ActiveX-компонента осуществляется с помощью тегов<Param>, но внутри тегов<Object>…</Object>.


64. Объектная модель MS Internet Explorer. Способы задания цвета у объекта. объекта Window объектной модели Internet Explorer.

Объектная модель MS IE представляет собой иерархию объектов, доступных из скриптовых языков и предназначенных для управления браузером MS IE и доступа к свойствам HTML-документа.

Объектная модель MS IE состоит из 11 объектов, каждый из которых имеет свою область действия и область «видимости».

В вершине иерархии располагается объект Window, который представляет собой окно Internet Explorer. Объект Document представляет собой HTML-документ, открытый в данный момент в окне Internet Explorer. Такие свойства документа, как наличие ссылок и форм, представлены в модели соответственно объектами Link и Form. Каждый из этих объектов содержит свои под объекты. Доступ к списку ранее загружавшихся страниц осуществляется с помощью объекта History, место нахождение текущего документа можно узнать через объект Location, а получить информацию о версии MS IE –через объект Navigator.





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


Дата добавления: 2014-12-23; Просмотров: 513; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.