dark_n
Гость
|
|
« : 02-08-2006 04:18 » |
|
Привет всем, Насколько я знаю в C# нет компонента OLE контейнер , соответственно у меня вопрос... как можно отобразить в приложении word и т.п.(не запустить word)?
|
|
|
Записан
|
|
|
|
Mouse
Молодой специалист
Offline
|
|
« Ответ #1 : 02-08-2006 11:20 » |
|
Насколько я знаю, в шарпе таких средств нет... А чем запуск не устраивает?
|
|
|
Записан
|
|
|
|
dark_n
Гость
|
|
« Ответ #2 : 03-08-2006 01:08 » |
|
на самом деле нужно встроить ГИС mapinfo , выполнить измерения на карте и программа рассчитывает се остальное,отдельно то, отдельно се это несерьезно
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #3 : 03-08-2006 04:53 » |
|
на самом деле нужно встроить ГИС mapinfo , выполнить измерения на карте и программа рассчитывает се остальное,отдельно то, отдельно се это несерьезно Хм... А кто мешает сначала выполнить измерения, потом рассчитать, и лишь затем вставить в Word?
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
dark_n
Гость
|
|
« Ответ #4 : 03-08-2006 05:13 » |
|
word здесь для примера!! читай: на самом деле нужно встроить ГИС mapinfo
|
|
|
Записан
|
|
|
|
RomCom
|
|
« Ответ #5 : 03-08-2006 17:24 » |
|
Кажется в C# нет готового компонента OLE контейнер. Но "встроить" OLE можно. Есть же компонент WebBrowser отображающий ActiveX компанент IE браузер. Через Reflector я подсматрел что WebBrowser реализуется в частности через интерфейс IOleContainer. Но к сожалению в msdn информация об этом интервейсе очень скудная. Так что остается только разбирать по костачкам компонент WebBrowser и смотреть как там все делается
|
|
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
dark_n
Гость
|
|
« Ответ #6 : 07-08-2006 00:58 » |
|
Спасибо! Посмотрю.
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #7 : 12-09-2006 12:48 » |
|
соответственно у меня вопрос... как можно отобразить в приложении word и т.п.(не запустить word)?
Насколько я знаю, в шарпе таких средств нет...
Есть такая штука как Microsoft Visual Studio Tools For Office System Уж не это ли было нужно ?
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
dark_n
Гость
|
|
« Ответ #8 : 13-09-2006 01:45 » |
|
Пожалуйста читай сначала всю тему . Теперь у меня другая проблема .Нужно реализовать класс, типа Automation object в Delphi,который может принимать сообщения от com объекта mapinfo, литературы для .net я не нашел(вообще для com) , только для delphi. Не понимаю, это же серьезная тема .Просто использовать com это пожалуйста а принимать сообщения тут видимо все авторы считают , что это не стоит рассмотрения.
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #9 : 13-09-2006 04:02 » |
|
Пожалуйста читай сначала всю тему .
Да читал вроде... Теперь у меня другая проблема .Нужно реализовать класс, типа Automation object в Delphi,который может принимать сообщения от com объекта mapinfo, Поясни пожалуйста что такое "Automation object в Delphi", а то я в дельфях не силён. литературы для .net я не нашел(вообще для com) , только для delphi. Не понимаю, это же серьезная тема .Просто использовать com это пожалуйста а принимать сообщения тут видимо все авторы считают , что это не стоит рассмотрения. Что то я тут недопонимаю. В чём разница между "использовать com" и "принимать сообщения" ? Опиши конкретно что имеется ( com готовый или что там ) и что ты с этим хочеш сделать. Просто пока я проблемы не понял. Если у тебя com, то какие проблемы его юзать из дотнета ?
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
dark_n
Гость
|
|
« Ответ #10 : 13-09-2006 07:41 » |
|
поясняю 1)читайвсю тему ,это о том что мне word не нужен, он был для примера. 2)Я тоже Delphi ничерта не знаю .Часто com сервер имеет в своем составе помимо всего прочего и события.Automation object (такой ActiveX проект delphi) поддерживает интерфейсы, которые ему позволяют стать подписчиком событий com-сервера и получать от него уведомления.Эти события отлавливают пользовательские методы клиента(моей программы) которые должны как-то реализовать соответствующие интерфейсы.Так вот в Delphi в этом помогает Automation object а как в c# и вооще в .NET это замутить я инфы не нашел. 3)использовать com -я имел ввиду пользоваться методами последнего через обертку(add reference)С этим проблем нет.А принимать сообщения когда на com происходят события.. тут я застрял..
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #11 : 13-09-2006 08:15 » |
|
dark_n, не уверен что я правильную ссылку тебе сейчас даюб но может поможет : http://www.codeproject.com/csharp/subscriptionviewer.aspКакой то способ подписки на эвенты кома должен быть однозначно. Покопаюсь в имеющейся у меня литературе. Мож помогу чем.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #12 : 13-09-2006 08:17 » |
|
Да, кстати, насчёт литературки. Есть у Орейли такая книженция : COM and .NET Component Services Также есть у мелкософт пресс книга : COM Programming with Microsoft .NET
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
dark_n
Гость
|
|
« Ответ #13 : 14-09-2006 01:48 » |
|
спасибо.
|
|
|
Записан
|
|
|
|
|
dark_n
Гость
|
|
« Ответ #15 : 14-09-2006 04:24 » |
|
Ещё раз спасибо
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #16 : 14-09-2006 04:26 » |
|
Не знаю поможет тебе это или нет, наверно ты это всё знаеш уже Есть библиотека для программной работы с COM каталогом системы. класс COMAdminCatalog. Находится в comadmin.dll. добавляется через Add Reference на вкладке COM и называется COM+ 1.0 Admin Type Library
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #17 : 14-09-2006 04:26 » |
|
Ещё раз спасибо Да незашто Лиш бы помогло
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
dark_n
Гость
|
|
« Ответ #18 : 14-09-2006 04:46 » |
|
не могу закачать ..Download-session invalid
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #19 : 14-09-2006 05:58 » |
|
сейчас перезалью в другое место
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #20 : 14-09-2006 06:02 » |
|
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
|