|
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
|
|
Создание COM-компонента21.10.2015, 02:15. Показов 3893. Ответов 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 |
|
Модератор
3409 / 2184 / 354
Регистрация: 13.01.2012
Сообщений: 8,462
|
|||||||||||||||||||||
| 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 Создание компонента Создание компонента Создание компонента создание компонента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|