Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / про OLE Automation / 13 сообщений из 13, страница 1 из 1
14.02.2003, 10:46
    #32106435
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
Как на с# написать так же?

знаю как на Бэйсике:
Код: plaintext
1.
2.
3.
4.
        Dim v7 As Object
        Dim result As Boolean
        v7 = CreateObject( "Excel.Application" )
        result = v7.Initialize("")

там не обязательно Excel, а может быть любой сервер OLE
а вот как такое на с#, никак не найду.
ПОМОГИТЕ
...
Рейтинг: 0 / 0
14.02.2003, 10:57
    #32106440
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
смотри
Type.GetType(..);
Type.GetTypeFromCLSID(..);
и
Activator класс

прочитай COM Interop Tutorials
http://msdn.microsoft.com/library/en-us/csref/html/vcoriCOMInteropTutorial.asp?frame=true
...
Рейтинг: 0 / 0
14.02.2003, 11:49
    #32106469
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
Спасибо,

а вот кто бы еще на пальцах объяснил,
было бы совсем хорошо.
...
Рейтинг: 0 / 0
14.02.2003, 12:28
    #32106499
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
самый простой способ - сделать раппер для com и работать через него.
в проекте в references добавь, для твоего примера, COM компонент: microsoft excel xx.x object library.

в программе:
Код: plaintext
Excel.ApplicationClass ex=new Excel.ApplicationClass();

дальше вроде бы ясно :)
...
Рейтинг: 0 / 0
14.02.2003, 13:09
    #32106526
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
в том то и дело что мне надо 1С подключить,
а у нее нечего в референс добавлять.
...
Рейтинг: 0 / 0
14.02.2003, 13:14
    #32106529
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
но класс зарегистрирован такой "v77.Application"
вот и как мне его юзать?
из Бэйсика все работает,
но мне надо из c#
класс на бейсике написать не подходит.
...
Рейтинг: 0 / 0
14.02.2003, 13:19
    #32106533
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
есть в 1с tlb ???
если есть, то попробуй построить раппер через утилиту TlbImp.exe и полученную сборку подключить к проекту.
другой сопособ сделать раррер - динамически через TypeLibConverter класс (в MSDN есть пример).
...
Рейтинг: 0 / 0
14.02.2003, 13:25
    #32106537
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
усли бы был ТЛБ я бы все подключил,
в том то и дело что нету.
Есть зарегистрированный класс,
который указывает на 1cv77.exe (а это и есть сама 1С)
...
Рейтинг: 0 / 0
14.02.2003, 13:29
    #32106542
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
в том то и дело что мне надо 1С подключить,
а у нее нечего в референс добавлять.


т.е. когда ты выбираешь закладку COM при добавлении к References, то там в списке 1С вообще не присутствует ?
...
Рейтинг: 0 / 0
14.02.2003, 13:29
    #32106545
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
совершенно верно!
нет ее там!
...
Рейтинг: 0 / 0
14.02.2003, 13:38
    #32106556
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
это клинический случай.
попробуй так
скопируй 1cv77.exe в temp и запусти
tlbimp.exe 1cv77.exe
...
Рейтинг: 0 / 0
16.12.2003, 16:36
    #32354258
Volsov Anton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
2smeh: Возникла аналогичная проблема. Найдено ли решение?
...
Рейтинг: 0 / 0
19.12.2003, 13:43
    #32358004
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про OLE Automation
Не ну там же есть кнопка BROWSE - неужели трудно в качестве target выбрать иполняеый файл этого COM-объекта!?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / про OLE Automation / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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