Здравствуйте, gbs, Вы писали:
gbs>Здравствуйте, Denis Titov, Вы писали:
DT>>>>А может просто создать объект через CreateOleObject? Если все равно не надо визуализации...
gbs>>>Угу, я так и собираюсь сделать...Но встает вопрос — как загрузить его из потока?
DT>>Надо лезть в исходники TOleContainer и смотреть как он это делает. Я бы и сам глянул, да вот ни Delphi ни Builder
DT>>не имею в данный момент
gbs>Спасибо за наводку. Я посмотрел — примерно так же все реализовал у себя, все прекрасно загружается в Excel(без ActiveX), но...
gbs>при попытке опросить доступные интрефейсы экселя на предмет наличия IViewObject — не находит ничего
gbs>А задача у меня — отрисовать построенную диаграму на Bitmap в памяти... Даже не знаю что и делать теперь... Есть конечно вариант создать из dll форму в памяти — пихнуть на нее OleContainer и через его IOleObject интерфейс выполнить OleDraw... Но это же "через голову" получиться...
Вообще-то, OleDraw просто IUnknown требует а не IViewObject. Или я чего не понял?