Компоненты ActiveX

Автор работы: Пользователь скрыл имя, 05 Декабря 2009 в 15:49, Не определен

Описание работы

Контрольная работа

Файлы: 1 файл

Содержание.doc

— 294.00 Кб (Скачать файл)
 
 
      1. ActiveX Сеть
    • TServ(er) - небольшой контрол, являюшийся звеном между WSoket и конечным результатом. Фактически простой движок для серверов на VB.
    • Ircp - Небольшая библиотека для разработки IRC клиентов и ботов (протокол rfc1459). На каждое событие в IRC - своё внутреннее событие с нужными параметрами
    • Dialer - Отличная реализация звонилки на Visual Basic
    • zcs10 - Компонент реализует клиент-серверную коммуникацию с использованием Winsock
    • jmail - ActiveX-компонент для отправки сообщения на E-Mail. Новая версия представляет собой ActiveX DLL. Доступна для использования как с ASP, так и с VB
    • lyric - Этот компонент подсоединяется к специальному lyric-серверу и запрашивает текст интересующей Вас песни
    • dhtmled - Компонент от Microsoft для редактирования DHTML(в IE-исполнении)
    • ftpclient - FTP-клиент. Хороший функционал, малый размер
    • onoffline - Определяет подключен ли пользователь к Интернету или нет
    • webcolor - Конвертирует web цвет(который вы используете в HTML-тегах) в RGB и обратно
    • webvrchk6  - Проверяет дату обновления тех или иных страниц Интернета
 
 
      1. ActiveX Система
    • ActionFF - Предоставляет информацию о файле, каталоге и действие над ними: размер, тип, атрибут, доступ, возраст, копировать, удалять, перенос и т.д., файла и каталога
    • APIExpress - Разрешение экрана, имя компьютера, путь до системной папки, возможно ли воспроизводить звук, имя пользователя, определение дисков и многое другое
    • ORSTKernel_v3 - [Updated] Эта библиотека работает на нулевом уровне (уровне ядра win32). Есть функции скрытия,остановки,снятия (методом отладки) процесса и т.д
    • JSecurity System - Компонент работает в среде Visual Basic. Его задача - обеспечение безопасности при входе в Вашу программу. Собственно говоря это пароль, который необходимо знать, что бы получить доступ. Преимущество программы в том, что подобрать пароль программным методом практически невозможно
    • SystemManagerOCX - Компонент работает в среде Visual Basic. Его задача - организовать удобную работу с файловой системой Windows 9x/Me, которая до этого была весьма рутинной
    • AllCompControl - Данный контрол имеет множество функций, которые поддерживает Windows XP
    • SuperPicture - ActiveX Control SuperPicture призван расширить набор функций, реализованных в стандартном PictureBox, до уровня стандартного графического редактора
    • Console - Библиотека для создания консолей на Visual Basic. Работает достаточно хорошо: поддерживает ввод и вывод, разные цвета для вывода. Использует cmd.exe (для WinNT\2000) или command.com (для Win9x)
    • Acl - Библиотека для работы с базами данных Clarion
    • Renamew - Компонент, который переименовывает заголовок окна у любого приложения
    • Dbtohtml - Экспортирует данные из SQL - запроса в HTML - файл. DLL написана на Visual Basic 6 (SP3). Новые возможности:

    1) Возможно  применение HTML-шаблонов,

    2) Появилось  несколько вариантов форматирования таблицы,

    3) Возможно  разбиение результата запроса  на страницы

    • Fileview - Навигация по винчестеру или локальной сети в одном ActiveX
    • SysMon - График системных ресурсов
 
 
      1. Графические движки
    • Age - Arcade Game Engine облегчит создание 2D-аркад на Visual Basic
    • Prometheus - DOOM'оподобный" движок. Есть настройки гамма-коррекции, выбора текстур и т.д. Также в заголовке окна показыается текущий fps /кадры в секунду/
    • Asprite - Данный OCX контрол работает с DirectX версии 5 или старше. Полезен для создания 2D аркад или RPG-игр. Не требует никаких дополнительных библиотек (кроме DirectX, конечно же). Имеет хорошую справочную систему
    • Maze - OCX для создания лабиринтов. Полезен при создании игрушек, прост в использовании
    • Renderax - По сути этот OCX является готовым 3D-engine, т.е. если вы пишите 3D-action - эта вещь сильно облегчит вам жизнь
    • a6dx - Работается с использованием Direct3D в Visual Basic/Visual C++. Использует файлы от Quake (*.lmp , *.bsp, *.mdl ... )
 
 
      1. ActiveX Прочее
    • DigitToABC - ActiveX dll для перевода суммы в числовом формате в сумму денег прописью. Поддерживает русский и украинский языки
    • GraphField - Контрол для построения графиков
    • ImageList - Замена стандартному ImageList контролу
 
 
    1. Простота  загрузки программных компонентов  ActiveX

При просмотре  страниц со ссылками на программные элементы ActiveX, эти элементы устанавливаются автоматически без какого-либо вмешательства пользователя. В отличие от компонент plug-in, введенных Netscape, не нужно отдельно запускать программу установки этого программного компонента, а затем перезапускать программу просмотра.

Кроме того, применяя программные компоненты ActiveX с цифровой подписью, можно быть уверенным, что данный код не был  изменен в процессе передачи по Internet. Если программный элемент еще  не установлена на компьютере, Microsoft Explorer 3.0 проверит цифровую подпись, которая передается вместе с кодом. 
 

    1. Макроязыки ActiveX

Поскольку Microsoft Internet Explorer 3.0 поддерживает Visual Basic(r) Script и JScript, эта программа просмотра  предлагает уникальные возможности по управлению содержимым Web-сервера с помощью макроязыков. Используя макроязыки, можно создавать страницы, на которых пользователю будут задаваться вопросы, проверяться введенные пользователем данные, т.е. страницы, активно взаимодействующие с пользователем.

С помощью  макроязыков можно создавать  страницы, на которых будет осуществляться взаимодействие программных компонентов ActiveX, Java, других программ на клиентском компьютере, различных частей самого Internet Explorer, например, взаимодействие документа HTML с панелью управления или меню. Кроме того, можно написать свой макроязык и добавить его интерпретатор в Internet Explorer с помощью динамически загружаемой библиотеки DLL 

      1. Visual Basic Scripting Edition

    VB Script является подмножеством языка Visual Basic и предназначен для программирования страниц Web. С его помощью можно заставить взаимодействовать разные объекты на странице, в том числе программные компоненты. Этот язык полностью совместим с Visual Basic и Visual Basic for Applications. Microsoft откроет VBScript для бесплатного лицензирования третьим компаниям, производящим программы просмотра ресурсов Internet. С помощью VBScript, программисты могут отслеживать события, получаемые от программных компонентов ActiveX, активизировать методы и изменять свойства компонентов ActiveX.

    Код, написанный на VBScript легко изменять, поскольку он находится на самой  странице. Выполняться он может на всех платформах, где есть или будут  интерпретаторы этого языка. 

      1. Java Scripting

    JScript обеспечивает такую же функциональность, как и VBScript. Реализация Microsoft этого языка позволяет связывать и синхронизировать объекты на странице, включая программные компоненты ActiveX и Java, создавать страницы, способные реагировать на действия пользователей. 
     

    1. Документы ActiveX

ActiveX Documents позволяет открыть окно другого  приложения внутри Internet Explorer. Это  означает, что с помощью Internet Explorer можно открывать и работать, например, с таблицами Microsoft Excel, после чего  можно вернуться на Web-страницу, с которой была ссылка на эту таблицу.

Как и  все спецификации ActiveX, ActiveX Documents являются открытой спецификацией, доступной  для всех. Поддержка проводником Internet спецификаций ActiveX Documents позволяет  ей стать программой-оболочкой, способной  показывать не только страницы Web, но и любые документы. Это очень ценное свойство для применения в интрасетях, поскольку все сотрудники организации могут использовать одну программу для работы с разнородными документами, тогда как сетевые администраторы могут связывать обычные офисные документы с помощью страниц HTML, сами же эти документы будут оставаться в форматах тех приложений, которые использовались для их создания.

Internet Explorer может служить не только не  только клиентом ActiveX Document, но быть и сервером ActiveX Document. Это означает, что любое приложение может использовать Internet Explorer для просмотра файлов формата HTML.

Спецификация ActiveX Documents - дополнение к спецификации OLE Documents, технологии составного документа OLE. Также как и активные документы OLE, приложения, поддерживающие ActiveX Documents, могут работать как контейнеры (клиенты), обеспечивающие показ документов ActiveX, или как серверы так, что любая другая программа может их использовать для своей работы. 
 

    1. Средства  разработки компонентов ActiveX

Программисты  могут создавать компоненты ActiveX, используя любой язык программирования, включая давно знакомые Visual Basic, Visual C++, или новые средства программирования, такие как Java.

С помощью Visual Basic 5.0, программисты смогут писать компоненты ActiveX и конвертировать существующий код в VB Script простой манипуляцией мышью. Все макросы, которые использовались в приложениях Microsoft Office, могут быть легко перенесены на страницы Web. Если программист использует новый язык Visual J++, он увидит снова знакомый интерфейс Microsoft Developer's Studio-привычный отладчик и редактор - и сможет создавать машинно-независимые программные компоненты Java, способные выполняться в Internet Explorer 3.0.

Если  пользователь хочет быстро с нуля разрабатывать компоненты ActiveX, он может использовать Microsoft ActiveX Development Kit (MADK). Он включает в себя все средства и информацию, необходимые для этого.

Web-мастера  могут управлять своими серверами  с помощью Microsoft FrontPage. Этот продукт распространяется с большим количеством мастеров (wizards), позволяющих быстро создавать страницы с таблицами, фреймами и другими интересными элементами оформления, включая программные элементы ActiveX. 

      1. Создание ActiveX-форм

    По  сути, Delphi предоставляет возможность для построения приложений, внедряемых в Web-страницы. Для того чтобы создать ActiveX-приложение, нужно выбрать следующую последовательность меню: File | New | ActiveX | ActiveX Form.

    В появившемся  диалоговом окне (рис. 12.1) в поле New ActiveX Name следует вписать имя создаваемого приложения. Названия файла проекта и пока единственного модуля формы изменяются автоматически в соответствии с вводимым именем проекта, но могут быть произвольными. Позже, при сохранении файлов проекта на диске, их имена и расположение можно будет менять.

    Выпадающее  меню с названием Threading Model содержит пункты, устанавливающие режим работы с потоками создаваемого элемента управления. Дело в том, что спецификация ActiveX разрешает одновременное использование серверов автоматизации в нескольких режимах:

    • Single — создает очередь при попытке параллельного использования одного элемента управления

    Рис. 1. Диалоговое окно выбора параметров создаваемого ActiveX-приложения

    • partment — динамически рождает новый экземпляр сервера в памяти, и работа с каждым из них ведется независимо.
    • Free — реализует многопоточный режим работы с компонентом. При этом единственный экземпляр последнего обеспечивает реализацию всех запросов. Данный тип характеризуется достаточно сложной реализацией в связи с необходимостью контроля за целостностью данных, но экономит ресурсы компьютера.
    • Both — обеспечивает работу клиентов, рассчитанных на взаимодействие по любому из двух предыдущих принципов
 

Опция Make Control Licensed позволяет включить режим зашиты элемента управления ActiveX от нелегального использования путем добавления в дистрибутив элемента специального лицензионного файла. Опция Include Version Information определяет возможность идентификации версии создаваемого элемента управления. При включении этой опции компилятор каждую новую версию ActiveX-формы помечает новым номером, что особенно удобно при отладке, поскольку обращение к новой версии элемента управления исключает использование старой.

Опция Include About Box предоставляет возможность создания вместе с основной формой Web-приложения маленькую форму с указанием короткой сопроводительной информации.

После того как установлены необходимые  опции и введено название проекта, можно нажимать кнопку ОК.

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

Прежде  всего, вместо обычного проекта создается  библиотека, как при написании DLL-модуля. Кроме того, создаваемая форма  уже принадлежит не к классу TForm, а к классу TActiveFormx. В программном модуле уже описаны процедуры и функции, обеспечивающие установку и извлечение свойств формы. 

      1. Добавление  внешних свойств в ActiveX-форму

Информация о работе Компоненты ActiveX