Главная » Статьи для тега "ActiveX"

Использование управляющих элементов ActiveX в CBuilder

Добавлено Дата: 19 July, 2013 категория: C++, C++ Builder

Используются управляющие элементы ActiveX в CBuilder так же, как и любые  другие управляющие элементы. Вы выбираете управляющий элемент со страницы палитры компонентов ActiveX (или куда вы его положили) и кладете его на форму. Устанавливаете нужные вам свойства, оставляя  неизменными некоторые значения по умолчанию, а остальное управляющий элемент сделает сам. Основная разница между ActiveX и VCL проявляется при установке, когда вам нужно поставлять не только исполняемый файл приложения, а все OCX-файлы для управляющих элементов ActiveX. Кроме того, вам нужно зарегистрировать новые управляющие элементы ActiveX в той системе, куда вы их устанавливаете.

Читать »

Обзор файлов, сгенерированных для элементов ActiveX CBuilder

Добавлено Дата: 17 July, 2013 категория: C++, C++ Builder

Когда вы используете обычный компонент VCL, вы включаете заголовочный файл  этого компонента. Исходный код для такого компонента живет в файле на языке Pascal (этого файла у вас может и не быть, все зависит от того, покупали ли вы исходные тексты VCL с вашей версией CBuilder). В любом случае, файл библиотеки содержит объектный файл для исходного кода на Pascal. Каким же образом CBuilder работает с управляющими элементами ActiveX как с обычными компонентами, когда они сделаны в другой системе и, скорее всего, у вас нет для них исходного кода?

Читать »

Конкретный пример: броузер HTML в CBuilder

Добавлено Дата: 28 June, 2013 категория: C++, C++ Builder

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

Читать »

Добавление собственных управляющих элементов ActiveX CBuilder

Добавлено Дата: 12 June, 2013 категория: C++, C++ Builder

 

Одна из самых приятных возможностей среды разработки CBuilder  —  это  возможность добавления в систему новых компонентов и управляющих элементов. После добавления компонентов в палитру они ведут себя так, как будто поставлялись с CBuilder.  Такая расширяемость гарантирует, что ваша система не будет устаревать: вы просто добавляете новые компоненты, появляющиеся в мире. Другие системы также предоставляют похожую расширяемость, но вовсе не так легко (кроме Delphi), как CBuilder.

Читать »

Несколько слов об ActiveX CBuilder

Добавлено Дата: 10 June, 2013 категория: C++, C++ Builder

Теперь настало время сказать пару слов об управляющих элементах Active и их структуре. Как и компоненты VCL, управляющие элементы ActiveX содержат свойства, методы и события. Однако в отличие от них управляющие элементы ActiveX содержат словарь, который позволяет внешним приложениям (которые называются несущими объектами , container objects) узнавать, какие свойства, события и методы поддерживает данный управляющий элемент. По правде говоря, это не совсем верно. Объекты VCL также можно опрашивать об информации, содержащейся в них. Однако такая возможность существует только в системах, построенных на VCL, например Delphi и CBuilder.

Читать »

Работа с ActiveX CBuilder

Добавлено Дата: 29 April, 2013 категория: C++, C++ Builder

Сегодня все говорят об ActiveX. Все в Internet строится на управляющих элементах ActiveX, шаблонных объектах ActiveX для межобъектного взаимодействия, документах ActiveX для отображения данных, Active здесь, Active там. В этой главе мы исследуем использование управляющих элементов ActiveX и особенности работы с ними. К концу этой главы вы будете знать, как устанавливать управляющий элемент ActiveX в CBuilder, как  добавить  его  в  вашу форму и как работать с ним после того, как он вставлен в ваш проект.

Читать »

Первый запуск

Добавлено Дата: 22 February, 2012 категория: Delphi

Теперь все готово для первого пробного запуска активного объекта сервера в со ставе  активной страницы. Осталось только  зарегистрировать  библиотеку активного объекта сервера D6ASP.dll и разместить страницу DrBob42.asp в соответствующем каталоге (с правами исполнения сценариев ASP).

Читать »

Мастер активных объектов сервера

Добавлено Дата: 21 February, 2012 категория: Delphi

Delphi 6 Enterprise  содержит мастера, существенно ускоряющие создание актив ных объектов сервера. Активные объекты можно  создавать и в Delphi  6 Professional, но тогда  вручную придется выполнять большие  объемы  работ.  Пользователи, будьте благоразумны, если время  создания приложения является критическим фактором, то рассмотрите возможность перехода на версию Enterprise.

Читать »

Коллекции автоматизации

Добавлено Дата: 6 February, 2012 категория: Delphi

Прямо скажем:  нас, программистов, со всех сторон окружают программные объек ты, которые используются в качестве контейнеров для других программных объектов. Задумайтесь, как велико  их разнообразие — будь то массив,  список  (компонент TList), коллекция (компонент TCollection), класс контейнера шаблона  C++ или вектор Java. Кажется, что мы постоянно только  то и делаем, что подыскиваем оптимальный вариант пресловутой мышеловки для программных объектов, которая бы наилучшим образом справлялась с задачей хранения других программных объектов. Если оценить время, за траченное на создание идеального контейнерного класса,  то станет  ясно,  что это одна из самых важных  проблем, занимающих умы разработчиков. А почему бы и нет? Подоб ное  логическое разделение контейнера и его  содержимого помогает лучше организо вать алгоритмы и создает  вполне приемлемое соответствие реальному миру (в корзинке могут лежать  яйца,  в кармане — деньги, на стоянке можно  спокойно оставлять автомо били и т.д.). При изучении нового языка  или модели  разработки всегда приходится зна комиться с “новым способом” управления группами  некоторых элементов. Это и есть та самая  мысль,  к которой мы вас подводили: подобно любой  другой  модели  разработки программных продуктов, модель COM также имеет  свои способы управления собствен ными  разновидностями групп  элементов. Чтобы добиться эффективности  в разра ботке приложений COM, необходимо знать,  как обращаться с такими объектами.

Читать »

Разработка приложений COM

Добавлено Дата: 3 February, 2012 категория: Delphi

Основы COM

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

Читать »

Технология OLE Automation

Добавлено Дата: 6 June, 2011 категория: Delphi

OLE означает Object Linking and Embedding (связывание и внедрение объектов). OLE Automation — это часть технологии OLE, которая отвечает за интеграцию приложений (см. мечты Джефа Раскина в главе I). СОМ — это не то, что СОМ-порт, а вовсе даже Component Object Model. Разница между OLE Automation и СОМ в том, что вторая появилась позднее и является более продвинутой версией, позволяющей, в том числе, взаимодействующим приложениям находиться на разных компьютерах. Для простоты будем считать, что для наших задач между ними никакой разницы нет. Модуль, отвечающий за объекты OLE Automation, в Delphi носит говорящее название ComObj. Мы будем говорить OLE, подразумевая OLE Automation, а термин "СОМ" мы с этого момента вообще вслух постараемся не произносить, чтобы не путаться.

Читать »