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

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

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

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

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

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

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


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


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