|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|||||||||||
OLE(Object Linking and Embedding)?24.01.2024, 23:07. Показов 14647. Ответов 167
Здравствуйте! Приступил к изучению темы OLE, если кто-то эту тему понимает, то ему не составит труда пояснить что это за зверь такой, ну, или пояснить некоторые моменты, мелочи. Вот одна такая "мелочь"
Почему автор объявляет класс так: Кликните здесь для просмотра всего текста
Это что-то абсолютно мне не знакомое, и, если на win32 DLL-библиотека собирается, то для win64 уже нет, ругается
0
|
|||||||||||
| 24.01.2024, 23:07 | |
|
Ответы с готовыми решениями:
167
Error linking glsl Program Object Как увидеть содержание типа OLE Object с помощью Delphi-Ole Conteiner? Изменить Свойство Ole Object |
| 29.02.2024, 08:52 | |
|
0
|
|
| 01.03.2024, 09:56 | |
|
0
|
|
| 01.03.2024, 17:13 [ТС] | |
|
0
|
|
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|
| 03.03.2024, 00:03 [ТС] | |
|
0
|
|
|
COM‐пропагандист
|
|
| 03.03.2024, 07:01 | |
|
0
|
|
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|
| 03.03.2024, 07:18 [ТС] | |
|
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
|||||||||||
| 03.03.2024, 11:41 | |||||||||||
|
Liss29, странный ключ, хелп вроде бы говорит, что это устаревший вариант оставленный для совместимости (CLSID Key).
Можно попробовать регистрацию через reg-файл ("myfile.reg"). Файл для регистрации
0
|
|||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||
| 03.03.2024, 23:48 [ТС] | ||||
|
И да, путь к .DLL, в котором присутствует кириллица в реестре отображается кракозябрами, возможно, в этом проблема. Не по теме:
Добавлено через 30 минут
0
|
||||
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
|
| 04.03.2024, 11:28 | |
|
Liss29, есть ещё вариант путаницы с 32х и 64х битными компонентами и путями в реестре.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSI D\ в 64х битной ОС используется для 64х битных программ. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ Classes\CLSID\ в 64х битной ОС используется для 32х битных программ. Если ваша программа пишет и читает реестр напрямую, то обычно используются короткие пути без WOW6432Node. ОС автоматически добавит этот подраздел в путь если программа 32х битная. Если же вы пользуетесь сторонними программами для редактирования реестра, то тут нужно самому задавать нужные пути.
0
|
|
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||||||
| 04.03.2024, 17:26 [ТС] | ||||||||
|
Ну, можно в .reg-файл добавить ещё один путь.
Добавлено через 6 минут Теперь ошибка такая Ошибка в библиотеке DLL и адрес, но в подключённых модулях я DLL-ки не наблюдаю.
0
|
||||||||
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
||
| 04.03.2024, 18:15 | ||
|
0
|
||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||||||||||
| 04.03.2024, 22:53 [ТС] | ||||||||||||
0
|
||||||||||||
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
||
| 04.03.2024, 23:11 | ||
|
0
|
||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||
| 04.03.2024, 23:42 [ТС] | ||||
0
|
||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|
| 05.03.2024, 06:40 [ТС] | |
|
В общем я в командную строку Linker-а добавил следующие параметры /EXPORT: DllGetClassObject /EXPORT: DllCanUnloadNow получил предупреждения экспорт символа "DllGetClassObject" должен быть PRIVATE, но проект собрался. Далее в клиенте я сам подгрузил DLL-ку, получил указатель на эту функцию, вызвал её и получил вот что в
функции DllGetClassObject Вызвано исключение: нарушение доступа для чтения. pClassFactory->**** было 0xCDCDCDCD.. Опять память не выделяется для vtbl...
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
|
| 05.03.2024, 07:27 | |
|
Liss29, дайте лучше файлы библиотеки и клиента.
0
|
|
|
Модератор
|
|||||||||||||||||||
| 05.03.2024, 09:05 | |||||||||||||||||||
|
Добавлено через 28 минут DEF.https://learn.microsoft.com/ru... w=msvc-170 https://learn.microsoft.com/ru... w=msvc-170
m.c
1
|
|||||||||||||||||||
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
|
| 06.03.2024, 05:19 [ТС] | |
|
0
|
|
|
225 / 39 / 4
Регистрация: 18.11.2012
Сообщений: 1,633
|
||||||||
| 06.03.2024, 05:29 [ТС] | ||||||||
0
|
||||||||
|
COM‐пропагандист
|
||||||
| 06.03.2024, 06:22 | ||||||
Исправляйте ошибку.
1
|
||||||
| 06.03.2024, 06:22 | |
|
Access and Excel OLE object ActiveX ole-object с Delphi на Qt Access and Excel OLE object Импорт файла из OLE Object в attachment Как вставить рисунок с OLE object таблицы EXCEL в таблицу Acces Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|