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

Ukraine hosting

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интеграция COM-компонентов [Рейтинг: 2757 Автор: 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]





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