НА ГЛАВНУЮ РАБОТА КОНТАКТЫ



Описание категории
Главная -> Статьи -> COM



Статьи
Создание COM компонента на Visual C++ [Рейтинг: 2951 Автор: n/a]
В этой статье я хотел бы описать создание простенького COM компонента на Visual C++, он, в принципе, ничего полезного делать не будет, он просто послужит моделью для создания COM'ов, которые будут более функциональными.

Введение в COM [Рейтинг: 2883 Автор: n/a]
У всех на слуху это сочетание слов: СОМ- технология, СОМ- программирование. Но многие ли могут похвастаться тем, что принадлежат к числу людей, которые себе абсолютно четко представляют, что стоит за этими словами?

Оформление класса в виде COM объекта [Рейтинг: 2598 Автор: PSD]
Создание кода.

Доступ к COM серверам Microsoft Office из Delphi 5 [Рейтинг: 2433 Автор: n/a]
В статье рассматривается вопрос доступа к общеизвестным приложениям Microsoft Office, таким как Word, Excel, Outlook и другим, через новый набор компонент, представленных в Delphi 5...

Кэш для Excel [Рейтинг: 2194 Автор: Анисимов Антон]
В одно время у меня возникла необходимость в общении с Excel2000, при чем, объемы данных должны были проходить большие, что привело к появлению этой DLL-ки. При открытии файла все данные, находящиеся в нем загружаются в динамический строковый кэш (при нынешних объемах памяти это не так много) и потом можно работать с ним. К сожалению, форматирование не кэшируется, да и задач таких не ставилось. В результате тестирования программа, работающая с Excell с помощью OLE (COM тоже пробовали) втискивала туда 15000 ячеек за 50 секунд, а через эту DLL-ку за 3. Разница, как говорится, на лице :).

MS Office в MFC приложениях [Рейтинг: 2079 Автор: Игорь Ткачёв]
Download sources - 71 KBDownload demo - 35 KB

Использование ATL для автоматизации MFC приложений [Рейтинг: 1797 Автор: Nick Hodapp]
Download source - 40 KB

Директива #import [Рейтинг: 2016 Автор: Игорь Ткачёв]
В данной статье приводится объяснение работы директивы #import компилятора Visual C++ и даны примеры её использования с MS Word, MS Excel, ADO DB и ActiveX Control.

Работа СОМ-сервера в режимах Single/Multiple Instances [Рейтинг: 1856 Автор: Евгений Щербатов]
В статье рассматриваются вопросы, связанные с использованием работы серверов в режиме Single/Multiple Instances, а так же способы, которыми решается эта задача в MFC и ATL.

Добавление механизма self-unregistration в СОМ-сервера, созданные на основе библиотеки MFC [Рейтинг: 1673 Автор: Евгений Щербатов]
Статья посвящена реализации механизма self-unregistration в СОМ-серверах, созданных на базе библиотеки MFC. Эта возможность, просто необходимая для любого нормального СОМ-сервера, не добавляется в MFC-приложения по умолчанию.

Добавление технологии Connection point в приложение на базе библиотеки MFC [Рейтинг: 1539 Автор: Евгений Щербатов]
Статья посвящена технологии Connection Points в программах на MFC. Автор кратко описывает сущность и назначение этой технологии, а затем демонстрирует создание COM-клиента и COM-сервера на базе MFC с её использованием.

Страницы свойств COM-объектов [Рейтинг: 1459 Автор: Удалов В.А.]
В системах семейства Windows широко распространен пользовательский интерфейс на базе так называемых страниц свойств (Property Pages). Страницы свойств в виде закладок отображаются в специальном диалоговом окне, который называется "Панель свойств" (Property Sheet). Такие диалоги используются в Windows довольно часто от настроек шрифта и цвета, до управления безопасностью и параметрами системы. Property Page может использоваться не только как отдельный элемент управления. В объектной модели Windows она предоставляет собой графический интерфейс для просмотра и редактирования свойств некоторого COM-объекта. Об этой возможности использования страниц свойств пойдет речь в данной статье.

Создание COM-коллекций [Рейтинг: 1336 Автор: Владислав Чистяков]
Пример коллекции на ATL/ascLib - 16 kbПример коллекции на ATL/STL (из MSDN) - 21 kbБиблиотека ascLib

Система поддержки событий COM+ [Рейтинг: 1371 Автор: А. Новик]
Распределенные приложения, в которых сервер должен оповещать клиентов об изменениях важной для них информации, встречаются довольно часто. Такими программами могут быть приложения, отслеживающие стоимость акций и сообщающие об изменениях их курса, программы мониторинга погоды, отслеживающие пока...

Секреты маршалинга [Рейтинг: 1531 Автор: Чистяков В.Ю.]
В прошлом номере нашего журнала были опубликованы два обзора – по CORBA и COM. Их целью было дать представление о конкурирующей технологии программистам, уже владеющим одной из них. Но эти обзоры можно использовать и как систематизирующий материал, позволяющий ориентироваться в соответствующих тех...

Получение информации о COM-интерфейсах [Рейтинг: 1409 Автор: Павел Коломиец]
Для получения информации о COM объектах существуют специальные утилиты (например, входящий в состав Студии "OLE/COM Object Viewer"), которые и расскажут, и покажут, и IDL напишут. Но иногда необходимо получить эти данные "на лету", во время выполнения программы. Механизмам получения информации об интерфейсах и посвящена эта статья.

Понимание подразделений COM [Рейтинг: 1490 Автор: Jeff Prosise]
В этой статье подробно рассматриваются подразделения (apartments) в моделиCOM. Автор описывает различные виды подразделений, показывает, каким образомподразделения назначаются потокам и объектам, а также даёт ряд полезныхсоветов, которые позволят вам избежать ошибок при работе с подразделениями.

Моникеры. [Рейтинг: 1436 Автор: Виктор Шарахов]
Моникером называют СОМ-объект, реализующий интерфейс IMoniker и позволяющий клиенту получить указатель на объект, идентифицируемый этим моникером, через вызов метода IMoniker::BindToObject. По имени этого метода процесс получения объекта от моникера называют связыванием моникера или активизацией объекта.

Кто сегодня самый удалённый :o) [Рейтинг: 1306 Автор: Игорь Ткачёв]
...сегодня мы рассмотрим и сравним две родственные технологии для построения распределённых систем – DCOM и её преемницу .NET Remoting. В первую очередь нас будут интересовать скорость вызова методов и время создания (соединения) удалённого объекта.

Как подключиться к событиям СOM-объекта на С++ [Рейтинг: 1525 Автор: Владислав Чистяков]
Часто при использовании COM-объектов в С++-программах встает необходимость подключения к их событиям. Если вы используете MFC, VCL или другие высокоуровневые библиотеки классов, проблем не возникает, так как для решения этой задачи существуют «мастера» и т.п. Но когда такая проблема возникает при ра...

Использование COM из DLL незаметно для клиента [Рейтинг: 1614 Автор: Сергей Холодилов]
Статья описывает технологию использования COM из DLL, загружаемых приложениями, ничего не знающих о COM. Такая ситуация часто возникает в плагинах.

Защита в DCOM/COM+ [Рейтинг: 1378 Автор: Владислав Чистяков]
Исполняемые файлы для примеров ComSec и ComSrvEvents (ComSecModules.zip - 109 KB)Исходные тексты для примера ComSec - 32 KBИсходные тексты для примера ComSrvEvents - 34 KB

Введение в COM [Рейтинг: 1667 Автор: Том Армстронг]
В этой главе, позаимствованной из книги "ActiveX-Создание Web-приложений"Тома Армстронга, рассматриваются основные понятия модели COM, такие какинтерфейс IUnknown, GUID, фабрики классов и т. д. Кроме того, автор приводитпримеры реализации COM-клиентов и COM-серверов с использованием языка C++,Visual Basic и библиотеки ATL.

Асинхронные вызовы COM-компонентов в Windows 2000 [Рейтинг: 1376 Автор: Джефф Просайс (Jeff Prosise)]
"В Windows 2000 реализована первая версия COM, поддерживающая асинхронные вызовы методов. Это позволяет клиентам производить неблокирующие вызовы COM-объектов, а объектам - обрабатывать входящие, не блокируя очереди..."

Queued-компоненты Windows 2000 [Рейтинг: 1284 Автор: А. Новик]
Разработчикам распределенных приложений иногда необходимо создавать программы, работающие в асинхронном режиме.

Перехват методов интерфейса IUnknown [Рейтинг: 1376 Автор: Алексей Остапенко]
Статья описывает возможный метод перехвата вызовов интерфейса IUnknown COM-объекта. В качестве примера создается прокси-объект, позволяющий практически "прозрачно" подменить контекст пользователя, под которым производится вызов удаленного объекта из скриптовых языков.

Known IUnknown [Рейтинг: 1272 Автор: Павел Блудов]
В статье рассматриваются способы перебора интерфейсов неизвестного объектаи возможность их восстановления из файлов с отладочной информацией (pdb).

DCOM и Microsoft Transaction Server [Рейтинг: 1329 Автор: Алексей Шуленин]
"Настоящая статья основывается на материалах докладов, сделанных автором на ежегодной конференции разработчиков DevCon. Учитывая повышенный интерес, проявленный аудиториейк данной тематике..., было бы целесообразно, на мой взгляд, немного более подробно остановиться на назначении и функциональных возможностях Microsoft Transaction Server..."

COMponents [Рейтинг: 1365 Автор: Стив Робинсон (Steve Robinson)]
Эта статья продемонстрирует компоненты COM, которые допускают многократное использование аналогично автомобильным шинам. Использование COM позволит разработать серию программных продуктов за более короткий срок, чем без применения этой технологии. Зная как создавать COM объекты и интерфейсы, можно разрабатывать взаимозаменяемые компоненты.

COM - потоки и контексты [Рейтинг: 1435 Автор: Чистяков В.Ю.]
Код к статье.

COM [Рейтинг: 1521 Автор: Чистяков В.Ю.]
Эта статья входит в цикл "COM vs. CORBA" и знакомит читателя с основами COM, начиная с интерфейса IUnknown и заканчивая маршалингом, DCOM и COM+.

CORBA [Рейтинг: 1309 Автор: Александр Цимбал]
"Основным способом, используемым для создания CORBA-приложений, является так называемый «статический» подход – основойявляется набор IDL-объявлений, на базе которого компилятор с языка IDL генерирует все необходимое для взаимодействияпрограммы и CORBA..."

COM vs.CORBA [Рейтинг: 1280 Автор: Михаил Купаев]
"В споре технологий точку может поставить только время. Технологии-победительницы живут и развиваются, проигравшие, как легко догадаться, вымирают...."

Интеграция COM-компонентов [Рейтинг: 1641 Автор: n/a]
Несмотря на то, что существует достаточно много информации о программировании с использованием COM, найти четкое описание инструкций по внедрению COM-компонентов в код C++ все же непросто. В действительности большинство документов посвящено разработке компонентов, а не их использованию. В этой статье мы расскажем, как быстро и без лишних затрат использовать готовые компоненты с использованием стандартных возможностей MFC и компилятора Visual C++: директивы #import.

Совершить покупку
Быстрый переход
Последние исходники
Последние статьи
Популярные исходники
Популярные статьи
Работа (new!)
Форум
Добавить исходник
Ссылки
Проекты
Программирование игр
PCControl

Статьи по разделам
.NET[34]
Access[8]
ActiveX[4]
ADO[9]
ASP (ASP .NET)[37]
Assembler[16]
BDE[16]
C#[23]
C++ Builder (Borland)[24]
C/C++[53]
CGI[3]
COM[34]
dBASE, DBF[7]
Delphi[213]
DirectX[9]
FoxPro (Visual FoxPro)[1]
Interbase[12]
Java/JavaScript[22]
Kylix[17]
MSSQL[4]
MySQL[13]
OLE[2]
OpenGL[7]
Oracle[7]
Pascal[8]
Perl[25]
PHP[82]
Python[6]
Sockets[12]
SQL[17]
Visual Basic (Microsoft)[57]
Visual C++ (Microsoft)[46]
WinAPI[26]
XML[12]
Алгоритмы[41]
Базы данных[105]
Видео[26]
Интернет-технологии[55]
Интерфейс[10]
Интерфейс пользователя[33]
Криптография[9]
Объектно - ориентированное программирование[8]
Программирование игр[5]
Проектирование[3]
Работа с периферией[2]
Работа со звуком[7]






Rambler's Top100 Service

Besthosting.ua предоставляет хостинг этому сайту. Copyright (C) 1996-2017 All rights reserved.