Страница 1 из 1
Реализация собственного Ole сервера
Добавлено: 25 авг 2006, 17:15
Пабло
Друзья, никак немогу нарыть инфу как разработать в Delphi собственный Ole сервер постовляющий OLE объект для встраивания и связывания.
Другими словами мне нужно реализовать вставку собственного Ole объекта в Excel, Word и т.д., только вот как разработать такой Ole сервер в Delphi для реализации такой возможности?
Очень буду благодарен за любую информацию!
Добавлено: 29 авг 2006, 18:12
Eugie
См. Creating simple COM servers в Delphi Help
Добавлено: 30 авг 2006, 14:10
Пабло
Хелп посмотрел, нашел там наконец как называются такого рода объекты, называтся они "Active Document". В хелпе про то как их создать ничего не сказано, сказано как всегда что их можно отображать с помощью TOleContainer.
Вообщем то в инете откопал вот такую вот статейку, в ней как раз описывается как реализовать в своем приложении такого рода документ. Еще не пробовал это решение на практике, но как только появиться время для опробации обязательно сообщу о результатах.
Статья:
http://www.evocorp.com/Delphi/ADDActiveDocuments.htm
Добавлено: 17 сен 2006, 20:16
IPomidorov
Кстати автор статьи на
эвокорпе смилостивился и привел пример:
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.
Пример работает, его даже можно вставить в word, вот только редактировать там не получается

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