Вопросы по теме 'com-interop'

Как можно легко использовать 32-разрядный внутрипроцессный COM-сервер из 64-разрядных приложений?
У меня есть 32-разрядный встроенный COM-сервер C ++ ATL, который зависит от огромного набора устаревших 32-разрядных библиотек. Мне нужно использовать его из 64-битного приложения с минимально возможными изменениями. Один из вариантов - поместить...
995 просмотров
schedule 24.10.2022

Невозможно вызвать код c # из vbscript - ошибка ActiveX
Я пытаюсь вызвать метод, написанный на C #, из VBScript. Я выполнил практически все инструкции, которые можно найти в Интернете, и у меня все еще возникают проблемы. Конкретно я получаю Ошибка: компонент ActiveX не может создать объект Код...
4847 просмотров
schedule 17.01.2024

Развертывание COM-dll как части приложения Silverlight
У меня есть устаревшая dll delphi. Я создал библиотеку классов, которая импортирует dll и зарегистрировала ее для COM-взаимодействия. У меня есть экспериментальное приложение Silvelight 4, которое вызывает COM-объект и работает. Проблема в...
261 просмотров
schedule 21.02.2024

Самый быстрый способ взаимодействия между живыми (несохраненными) данными Excel и объектами C #
Я хочу знать, какой самый быстрый способ чтения и записи данных в открытую книгу Excel и из нее в объекты C #. Предыстория состоит в том, что я хочу разработать приложение на C #, которое используется из Excel и использует данные, хранящиеся в Excel....
20789 просмотров
schedule 18.05.2024

FileNotFoundException при использовании сборки Interop (даже если файл существует)
Я пытаюсь автоматизировать действия против некоторых внутренних средств управления браузером ActiveX. Я добавил ссылку на тип COM в свой код C#, который автоматически генерирует Interop.AssemblyName.dll. 2 недели назад, когда я тестировал это,...
702 просмотров
schedule 07.06.2024

Ошибка автозаполнения в excel c #
В заявлении об ошибке говорится: «Не удалось получить свойство AutoFill класса Range». Однако, как я проверял, свойство AutoFill действительно находится в классе Range. Кто-нибудь знает, как исправить эту ошибку? Я пробовал искать в гугле, и на это...
1670 просмотров
schedule 29.02.2024

Как мне пройти через каждый объект в классе (например, VB For Each X in Y) в MATLAB?
Заранее приношу свои извинения, возможно, я неправильно использовал некоторую терминологию. Я новичок в объектно-ориентированном программировании. Я пытаюсь управлять Siemens Solid Edge ST2 (программа CAD / CAM) из MATLAB через COM API. при...
1108 просмотров
schedule 13.12.2022

Надстройка для MapPoint работает на некоторых машинах и не работает на некоторых других
Я разработал минимальную (без библиотеки объектов MapPoint, потому что это тест) надстройку для Microsoft MapPoint с использованием Visual Studio 2010, написанную на C#. С помощью проекта установки я могу установить свою надстройку на некоторые...
870 просмотров

Что делает tlbimp, чего не делает Visual Studio IDE?
У меня есть COM-DLL, написанная на неуправляемом C++ и скомпилированная с помощью VS 2010. Я могу зарегистрировать DLL с помощью regsvr32 и вызывать ее через VBscript. Когда я пытаюсь добавить ссылку на него, при создании клиента С# я не вижу...
326 просмотров
schedule 02.11.2022

C++/CLI com-Interop: предоставление свойства ссылочного типа для VBA
После долгих часов изучения раскрытия свойства C#, которое принимает ссылочный тип, в VBA, я пришел к выводу, что это невозможно. Вкратце, свойство C# типа double[] или даже объект нельзя использовать в VBA следующим образом: ' Compile Error:...
312 просмотров
schedule 23.11.2023

Как правильно вызывать перечислители COM в .NET?
Я вызываю предоставленную извне COM DLL, для которой я создал оболочку COM-взаимодействия. В качестве аргумента давайте назовем интерфейс, который я хочу вызвать, IEnumFoo . IEnumFoo имеет типичный шаблон перечислителя COM: HRESULT Next (...
154 просмотров
schedule 01.11.2022

COM-взаимодействие через Wine в OSX
Я пытаюсь написать программу, которая программно изменяет файлы Office (word, excel) с помощью С#. Прежде чем продолжить мой проект, я хотел бы знать, можно ли использовать COM Interop в OSX с помощью Wine, и если да, то можно ли это сделать и в Linux?
253 просмотров
schedule 03.01.2024

Передайте буфер символов из .NET в COM и обновите его.
У меня есть следующий COM-метод, вызываемый из C#, который возвращает строку в предоставленном буфере pchText (который не обязательно завершается нулем) и количество символов, скопированных в pcch : HRESULT Next([in, out] long* pcch, [out,...
183 просмотров
schedule 29.04.2024

Как сделать .NET COM-объект многопоточным?
По умолчанию объекты .NET имеют свободную многопоточность. Если они маршалируются в другой поток через COM, они всегда маршалируются сами себе, независимо от того, был ли поток-создатель STA или нет, и независимо от их значения реестра...
2399 просмотров
schedule 29.10.2023

Освобождение COM-объектов Excel
У меня есть код автоматизации Excel, который использует COM-объекты Excel. Из других сообщений SO я знаю, что нужно сделать следующее чтобы освободить объекты при первой возможности: Excel.Range rng = GetSomeRange(); // do something with...
686 просмотров

Как мне обрабатывать параметры var (или ref) в COM-взаимодействии?
У меня есть автономное приложение, которое предоставляет COM-интерфейсы / CoClasses / Enums и т. Д. Один из этих интерфейсов экспортирует следующую функцию: procedure FindTask(const TaskId: WideString; var Task: OleVariant); safecall;...
370 просмотров
schedule 31.05.2024

Плагин VS2013 С# Excel - окна сообщений и формы?
Я пишу плагин Excel на С#, и некоторые функции, похоже, не работают. Я не могу понять, в чем проблема. В частности, у меня есть условие, которое проверяет файл, и если он не найден, я хочу отобразить форму. Форма не появляется. Вот фрагмент кода,...
46 просмотров
schedule 28.03.2024

Повышение положительных кодов ошибок в стиле VB через COM-взаимодействие с C#
У меня есть базовая библиотека, созданная в VB6, которая предоставляет стандартный COM-интерфейс, который используется в ряде приложений. Это также выявило ряд констант кода ошибки, используемых с Err.Raise для обозначения определенных условий....
234 просмотров
schedule 01.12.2022

Почему я могу добавить ссылку на библиотеку .Net в ms access 2013?
Мне нужна была библиотека для создания QR-кодов в ms access 2013, и я нашел эту. http://en.code-bude.net/2013/10/17/qrcoder-an-open-source-qr-code-generator-implementation-in-csharp/comment-page-1/#comment-101119 Он находится под лицензией...
368 просмотров
schedule 20.01.2024

Вызов функции VB6 DLL со сложным пользовательским типом (UDT) из C #
Я пишу приложение C # для вызова сторонней библиотеки DLL VB6. Я добавил ссылку на VB6 DLL во вкладке Ссылки-> COM. Конкретный метод в DLL принимает в качестве параметра UDT VB6 (определяемый пользователем тип). Этот UDT отображается как...
837 просмотров
schedule 20.11.2022