powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / CreateOLEObject - ругается!!!
4 сообщений из 4, страница 1 из 1
CreateOLEObject - ругается!!!
    #32090209
Birnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное какую-то бошку не подключил. Кто-нибудь знает где она прописана?
...
Рейтинг: 0 / 0
CreateOLEObject - ругается!!!
    #32090422
Birnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел бошку, то. ComObj если кому надо.
Вот только теперь одного не пойму

DelphiInterface< IDispatch > XL = CreateOleObject("Excel.Application");
как потом с XL работать?
XL.WorkBooks ругается, не член WorkBooks объекта XL?
...
Рейтинг: 0 / 0
CreateOLEObject - ругается!!!
    #32090878
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы создаете COM automation object - то грубо говоря оброщение ко всем методам идет через IDIspach->Invoke() - не знаю как в Delphi - но в VC++
лучше используйте #import( "file_name.tbl" ) [или MIDL]т.е. импортируете библиотеку типов и необходимые классы-оболочки создаются автоматически - затем используете com-объеты как обычные
А то что вы пытаесь сделать точно прокатит только в VB так только он имеет такую прозрачную поддержку automation
Хотя если честно, то я с Delphi не работаю - поэтому точно не знаю, но так или иначе если используется IDispatch- то все методы объекта вызываются диначически через метод Invoke() - явно ( как в C++ ) или не явно ( в VB )
...
Рейтинг: 0 / 0
CreateOLEObject - ругается!!!
    #32093128
Birnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А поподробней можно? Буду признателен если код на емейл скинешь.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / CreateOLEObject - ругается!!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]