|
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
|
Создание COM-компонента21.10.2015, 02:15. Показов 3798. Ответов 3
Метки нет (Все метки)
Я только начал изучать что такое COM и фреймворки и у меня есть недопонимание. Прошу ответить возможно ли то что я описал ниже, а лучше сказать как чаще всего делают и как правильно делать. Я могу кое где быть слегка не прав или полностью, поэтому я могу сказать что, то что я описал может быть возможным, но могут быть инструменты\способы\подходы которые лучше подходят, использование которых - хороший тон.
Планирую в ближайшее время начать работать с ActiveX.(Не MFC) Может ли COM-компонент быть в отдельной dll библиотеке? Обязательно ли в такой COM-компонент вносить методы управления этим компонентом? Правильно ли я понимаю: За основу управления COM-компонентами берется стандартный фреймворк(В моем случае ActiveX), который содержит методы для взаимодействиями между COM-компонентами. Можно ли создать пустой исполняемый(exe) фреймворк? Как происходит управление COM-компонентами? Правильно ли я понимаю: Нужно дополнить этот пустой фреймворк вызовом хотя бы одной библиотеки\COM-компонента что бы пошла работа. Где содержится логика взаимодействия между отдельными COM-компонентами? Как я понимаю изначально есть методы для взаимодействия между COM-компонентами. Но где то нужно прописать как они будут взаимодействовать между собой, что то типа функции main где производится начальная настройка, конфигурация и вызывается как минимум одна, главная библиотека\com-компонент. Где лучше располагать логику взаимодействия между отдельными COM-компонентами? В исполняемом файле, пустом фреймворке дополнив его в отдельном COM-компоненте? Может ли быть децентрализованное управление COM-компонентами? Чтобы в разные моменты времени разные COM-компоненты управляли другими COM-компонентами. Может ли отсутствовать самый главный COM-компонент? Мне бы хорошую статью или урок разъясняющий что такое COM с примерами использования и советами, желательно содержащий аналогии. на русском. Что то типа самоучителя для чайников. Добавлено через 5 минут Как мне создать COM-компонент отдельным не исполняемым файлом в Visual Studio 2012? Какой проект выбирать? ATL? Какое расширение у COM-компонента? dll? для создания исполняемого файл содержащего фреймворк тоже выбирать проект ATL? Могут ли COM-компоненты сразу быть вшиты в исполняемый файл? Как лучше? хранить их отдельно? Добавлено через 43 минуты Чем ActiveX от .NET отличается? Мне кажется .NET более современная замена ActiveX. ActiveX я могу описать как фреймворк, отвечающий за их взаимодействие между собой отдельных компонентов стандарт для которых - COM. .NET могу описать также как ActiveX, где вместо VBA для взаимодействия с компонентами используется C# и где все более ориентировано на написание компонентов, чем на их взаимодействие. Добавлено через 7 минут то есть .NET включает в себя создание и управление компонентами(на шарпе). А ActiveX только управление(взаимодействие). Верно ли?
0
|
|
| 21.10.2015, 02:15 | |
|
Ответы с готовыми решениями:
3
Создание визуального компонента наследника базового компонента Создание своего компонента на основе компонента Timer |
|
Модератор
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
|
|||||||||||||||||||||
| 21.10.2015, 10:44 | |||||||||||||||||||||
|
3
|
|||||||||||||||||||||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
||
| 23.10.2015, 17:53 | ||
|
Добавлено через 12 минут 1) Основы СОМ Дейл Роджерсон; 2) Искуство программирования. А Коберниченко Добавлено через 47 минут
1
|
||
| 26.10.2015, 09:35 | |
|
0
|
|
| 26.10.2015, 09:35 | |
|
Помогаю со студенческими работами здесь
4
Экспорт компонента из DLL, создание компонента в DLL Создание компонента Создание компонента Создание компонента создание компонента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|