|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
||||||
Ошибка "Interface not supported" и документ мимо OleContainer05.04.2018, 16:51. Показов 6219. Ответов 8
Метки нет (Все метки)
Добрый день, ребят!
Пишу в C++ Builder 6 Win7 32. Произошла следующая история: Было простенькое приложение, позволяющее подгрузить rtf -документ в OleContainer, затем с помощью PrintDialog отправить на печать. Сам rtf -документ открывался строго внутри компонента OleContainer и печатался, все отлично. Дальше приложение лежало в папке, не менялось ни коим образом и в один прекрасный запуск вдруг стало иначе отрабатывать. Стало отрабатывать так: открывается форма, внутри OleContainer висит ярлык документа, сам он открывается двойным щелчком, либо автоматом при запуске. Поиск причин: незадолго до этого на этом ПК появилась проблема: упал предварительный просмотр вложенных документов в Outlook 2010, были произведены какие-то манипуляции и предварительный просмотр заработал (там же тоже OLE вроде), а вот в приложении напротив, стало все криво работать. Повторюсь что приложение НЕ менялось - это строго. При попытке набросать в точности такое же приложение с нуля проблемы те же + в обоих приложениях отвалилась печать с эррором "Interface not supported"(ругается на
То есть какая-то настройка в ОС заставляет старое приложение по-новому работать с Ole и уже как-то передает настройки приложению, которое пишу с нуля. Это новое приложение на другом ПК работает так же криво, то есть несет в себе настройку, в то время как старое приложение на другом ПК отрабатывает прекрасно. При попытке проверить как могли настраивать Outlook было испробована смена настроек (с последующей перезагрузкой) вот тут: Выполнить-> dcomcnfg ->Службы компонентов->Компьютеры->Мой компьютер->правой кнопкой "Свойства" в контекстном меню->вкладка "Свойства по умолчанию" Ничего не поменялось, нет никаких идей. Добавлено через 3 часа 55 минут Может тут с настройками COM/DCOM...не могу понять Добавлено через 2 минуты Сравнение двух проектов плодов не дало - отличий не вижу...
0
|
||||||
| 05.04.2018, 16:51 | |
|
Ответы с готовыми решениями:
8
Ошибка: Interface not supported InterFace not supported Interface not supported ADO |
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
| 09.04.2018, 14:18 [ТС] | |
|
Up!
0
|
|
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
| 09.04.2018, 15:06 [ТС] | |
|
Вот маленький Project можно посмотреть как открывается и вообще...
Мой пример.7z
0
|
|
|
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,102
|
|||||||||||
| 09.04.2018, 17:55 | |||||||||||
|
Попробуйте сделать пару вещей, возможно это что-то прояснит.
1) После создания объекта из файла запустите диалог свойств ObjectPropertiesDialog. Посмотрите, отличаются ли свойства на работающих и не работающих системах.
InsertObjectDialog. Через него загрузите тот же файл. Посмотрите, есть ли там какие-нибудь дополнительные опции или возможность выбора приложения.
0
|
|||||||||||
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
| 10.04.2018, 09:37 [ТС] | |
|
0
|
|
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
| 10.04.2018, 09:40 [ТС] | |
|
Ygg, При этом после выбора опций все происходит так же как и ранее.
0
|
|
|
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,102
|
||
| 10.04.2018, 11:55 | ||
|
У меня было предположение, что связь OLE-объекта с файлом определяется по расширению файла. В результате каких-то действий расширение было перепривязано к другому типу OLE-объекта. И OLE-контейнер в вашей программе теперь открывает документ через другой редактор, который "глючит". От тестов я ожидал увидеть более "красивых" картинок с подробной информацией, но картинки получились какие-то "бедные" на информацию. В свойствах показывается какой-то "пакет", а не "Word document", к примеру, или что-то ещё. Вроде видел "красивые" картинки этих диалогов с подробной информацией в Интернете, что-то вроде этого.
0
|
||
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
| 11.04.2018, 11:28 [ТС] | |
|
Может кто-нибудь знает как открыть документ внутри OLeContainer как то принудительно, вне зависимости от системных настроек каких-либо?
0
|
|
|
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,102
|
|
| 11.04.2018, 12:00 | |
|
Если вам известен CLSID OLE-объекта, то можно посмотреть в сторону CreateObjectFromInfo.
0
|
|
| 11.04.2018, 12:00 | |
|
Помогаю со студенческими работами здесь
9
Explorer.exe - No such interface supported
Как открыть документ Word для просмотра в OleContainer-е? Word документ в БД Access как OLE вывод в Delphi через OLEcontainer
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|