|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|||||||||||
OLE(Object Linking and Embedding)?24.01.2024, 23:07. Показов 14688. Ответов 167
Здравствуйте! Приступил к изучению темы OLE, если кто-то эту тему понимает, то ему не составит труда пояснить что это за зверь такой, ну, или пояснить некоторые моменты, мелочи. Вот одна такая "мелочь"
Почему автор объявляет класс так: Кликните здесь для просмотра всего текста
Это что-то абсолютно мне не знакомое, и, если на win32 DLL-библиотека собирается, то для win64 уже нет, ругается
0
|
|||||||||||
| 24.01.2024, 23:07 | |
|
Ответы с готовыми решениями:
167
Error linking glsl Program Object Как увидеть содержание типа OLE Object с помощью Delphi-Ole Conteiner? Изменить Свойство Ole Object |
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||
| 16.02.2024, 23:20 [ТС] | ||||
|
Не по теме:
0
|
||||
|
COM‐пропагандист
|
|||
| 17.02.2024, 06:12 | |||
|
Поэтому и придумали COM, чтобы можно было использовать программы написанные в другом языке.
0
|
|||
| 17.02.2024, 08:58 | ||||||||||||
|
Не по теме:
И зачем бы нужна была вселенская (глобальная в случае COM) уникальность, если и по строке работает активация кода из другой программы, написанной на неважно каком языке?
Имя образа PID Имя сессии № сеанса Память
0
|
||||||||||||
|
COM‐пропагандист
|
||||
| 17.02.2024, 09:21 | ||||
|
Поэтому GUID объявлен в виде структуры. Тем не менее, мы никогда не работаем с GUID как со структурой, мы воспринимаем его как единое число.
0
|
||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||||||
| 17.02.2024, 23:35 [ТС] | ||||||||
Знаю я, что в С++ это делает компилятор, значить в Си это делает человек, создаётся указатель на функцию далее этот указатель помещается в массив указателей на функции, вот тебе и таблица виртуальных функций. А что столь интеллектуальная библиотека COM не создаёт внутри себя подобного?! создаёт, но почему это не пашет в коде, который привел в качестве примера Петзольд...
0
|
||||||||
| 18.02.2024, 08:32 | ||||||||||||||||||||||
|
Не по теме:
cl /Gd /c create.cpp
cl /Gr /c main.cpp
0
|
||||||||||||||||||||||
|
COM‐пропагандист
|
||||
| 18.02.2024, 14:20 | ||||
|
Либо выбирайте язык программирования где за вас это делает компилятор. Добавлено через 6 минут
0
|
||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||||||
| 18.02.2024, 21:41 [ТС] | ||||||||
0
|
||||||||
|
COM‐пропагандист
|
||||||||
| 18.02.2024, 22:56 | ||||||||
0
|
||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|||||||||
| 19.02.2024, 04:37 [ТС] | |||||||||
0
|
|||||||||
|
Модератор
|
||||||||||||||||||
| 19.02.2024, 06:18 | ||||||||||||||||||
This как бы функции получили доступ к RefCount и любым другим данным экземпляра, которые нужны? Добавлено через 4 минуты Не по теме:
Этот?
0
|
||||||||||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|
| 19.02.2024, 07:17 [ТС] | |
|
0
|
|
|
COM‐пропагандист
|
||||
| 19.02.2024, 21:08 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||||||||||||||||||||
| 19.02.2024, 23:41 [ТС] | ||||||||||||||||||||||
Что значит появление таких ошибок в функции CoCreateInstance?
0
|
||||||||||||||||||||||
|
336 / 129 / 18
Регистрация: 26.12.2010
Сообщений: 501
|
|
| 20.02.2024, 01:18 | |
|
0
|
|
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||
| 20.02.2024, 04:36 [ТС] | ||
|
0
|
||
|
COM‐пропагандист
|
||||||
| 20.02.2024, 05:35 | ||||||
|
Добавлено через 38 секунд Аналогично для всяких IID_IMalloc: нужно взять указатель. Добавлено через 4 минуты Добавлено через 3 минуты Добавлено через 12 минут
0
|
||||||
|
Модератор
|
||||||||||||
| 20.02.2024, 05:44 | ||||||||||||
0
|
||||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|||||||||||||||
| 20.02.2024, 06:12 [ТС] | |||||||||||||||
Кликните здесь для просмотра всего текста
Добавлено через 3 минуты
0
|
|||||||||||||||
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
||
| 20.02.2024, 07:35 | ||
|
1) COM нужны апартаменты (apartments), поэтому при полноценной работе с COM вы должны для каждого использующего COM потока вызвать CoInitialize или CoInitializeEx. 2) Все COM библиотеки экспортируют одну и ту же предопределённую функцию. Когда возникает необходимость библиотека загружается динамически и с помощью этой функции из неё создаётся нужный объект. 3) При инсталляции COM-библиотеки в систему в особый раздел реестра прописывается информация связывающая CLSID и имя библиотеки. 4) При вызове CoCreateInstance производится поиск в реестре по запрошенному CLSID, находится связанный с CLSID файл-библиотеки, выполняется динамическая загрузка найденной библиотеки, из неё достаётся адрес предопределённой функции и с помощью неё уже производится создание нужного объекта. Вы уверены, что сделали полноценный COM, зарегистрировали его, создали апартаменты? Исходный пример был ещё очень далёк от COM и выступал лишь в целях демонстрации некоторых его моментов.
0
|
||
| 20.02.2024, 07:35 | |
|
Access and Excel OLE object ActiveX ole-object с Delphi на Qt Access and Excel OLE object Импорт файла из OLE Object в attachment Как вставить рисунок с OLE object таблицы EXCEL в таблицу Acces Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание:
как одно здание порождает конфликты требований,
которые никто не планировал
Материалы для обсуждения с МГСУ · 2026
Рисунки внутри приложенного ворд файла.
Что за. . .
|
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования?
Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная.
Где разрыв
. . .
|
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно»
Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
|
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую:
Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
|
|
25 модель здравосохранения и функциональных требований к пищеблоку: конфликты функциональных требований.
anaschu 22.06.2026
Есть ли данные о том, какие функциональные/ эксплуатационные требования или их сочетания труднее всего учитывать при проектировании зданий?
Да, такие данные есть, и они хорошо описаны и в российской,. . .
|
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу:
https:/ / github. com/ altbodhi/ ReConMan
По итогу пришел к мысли, что DU не дружат с существующими технологиями.
От сериализации до отображения в реляционную. . .
|
Администрация Хабра удаляет новые энергоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерированы
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
|
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
|