Друзья, никак немогу нарыть инфу как разработать в Delphi собственный Ole сервер постовляющий OLE объект для встраивания и связывания.
Другими словами мне нужно реализовать вставку собственного Ole объекта в Excel, Word и т.д., только вот как разработать такой Ole сервер в Delphi для реализации такой возможности?
Очень буду благодарен за любую информацию!
Реализация собственного Ole сервера
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
См. Creating simple COM servers в Delphi Help
Хелп посмотрел, нашел там наконец как называются такого рода объекты, называтся они "Active Document". В хелпе про то как их создать ничего не сказано, сказано как всегда что их можно отображать с помощью TOleContainer.
Вообщем то в инете откопал вот такую вот статейку, в ней как раз описывается как реализовать в своем приложении такого рода документ. Еще не пробовал это решение на практике, но как только появиться время для опробации обязательно сообщу о результатах.
Статья: http://www.evocorp.com/Delphi/ADDActiveDocuments.htm
Вообщем то в инете откопал вот такую вот статейку, в ней как раз описывается как реализовать в своем приложении такого рода документ. Еще не пробовал это решение на практике, но как только появиться время для опробации обязательно сообщу о результатах.
Статья: http://www.evocorp.com/Delphi/ADDActiveDocuments.htm
-
- Сообщения: 1
- Зарегистрирован: 07 сен 2006, 16:09
Кстати автор статьи на эвокорпе смилостивился и привел пример:

Но даже в таком виде он работает своеобразно. Если добавить к отображаемым компонентам кнопку, то она отображается при вставке объекта в write (wordpad), но не проявляется в word...
Может быть кто-то наконец придумает как довести этот вариант до ума?
Пример работает, его даже можно вставить в word, вот только редактировать там не получаетсяUpdate
September 15, 2006: Because a lot of people have been asking for an Active Document sample, I have finally included one, here. This sample provides a basic active document server that allows you to display your own user interface when a document of type "*.axdoc" is opened from within Internet Explorer.

Но даже в таком виде он работает своеобразно. Если добавить к отображаемым компонентам кнопку, то она отображается при вставке объекта в write (wordpad), но не проявляется в word...
Может быть кто-то наконец придумает как довести этот вариант до ума?