Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 22:27
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый день всем.Имею библиотеку на C#, в свойствах сборки указал "Make assembly Com-visible". Запускаю из екселя методом CreateObject("MyComponent.ProgID") - все работает.В макросе OpenOffice пишу:Sub Main()Dim objobj = CreateObject("MyComponent.ProgID")obj.Sh owMsg 'Здесь выдает ошибку что метод не найденEnd SubПри попытку вызвать любой метод выдает ошибку что метод или свойство не найдены. Из под VBA все работает.Вот код компонента:namespace MyComponent{ [ComVisible(true)] public class ProgID : Component { //..................... [ComVisible(true)] public void ShowMsg() { System.Windows.Forms.MessageBox.Show("Me ssage!"); } }}
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
2.4 Пропал чекбокс Использовать диалоги OpenOffice.org. Guest Продолжение старого архива 0 30.09.2011 16:36
OpenOffice - использовать быстрый запуск Guest Продолжение старого архива 0 30.09.2011 11:37
Ещё раз о макросах Guest Новый архив 3 0 30.09.2011 00:37
компоненты C# для формирования файлов OpenOffice Calc без Automation Guest Продолжение архива вопросов 0 29.09.2011 22:23
Какие компоненты лутше использовать Guest Новый архив 3 0 29.09.2011 14:04



© www.otvetnemail.ru - Форум вопросов и ответов.