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

Как перебрать все разрывы страниц на листе Excel 2003 через COM
Я пытался получить расположение всех разрывов страниц на данном листе Excel 2003 через COM. Вот пример того, что я пытаюсь сделать: Excel::HPageBreaksPtr pHPageBreaks = pSheet->GetHPageBreaks(); long count = pHPageBreaks->Count; for (long...
2653 просмотров
schedule 30.10.2023

Использование CoTaskMemAlloc?
Когда уместно использовать CoTaskMemAlloc? Может ли кто-нибудь привести пример?
14477 просмотров
schedule 07.12.2023

в .NET, как мне установить STAThread, когда я запускаю форму в дополнительном потоке?
Я запускаю форму во втором потоке. Если я нажимаю Ctrl-C для копирования текста в буфер обмена, я получаю исключение: «Текущий поток должен быть установлен в однопоточное подразделение (STA), прежде чем могут быть выполнены вызовы OLE. (Использование...
4341 просмотров
schedule 18.11.2022

Размещение Silverlight в Windows.Forms без элемента управления WebBrowser
Можно ли разместить Silverlight в Windows.Forms без элемента управления WebBrowser, чтобы избежать ненужной маршалинга COM? EDIT : цель состоит в том, чтобы использовать богатое графическое содержимое, такое как WPF или Silverlight, на более...
7118 просмотров

Использование COM dll из C # без библиотеки типов
Мне нужно использовать компонент COM (dll), разработанный в Delphi много лет назад. Проблема в том, что dll не содержит библиотеки типов ... и каждая функция взаимодействия (например, TlbImp) в .NET, похоже, полагается на TLB. Этот компонент без...
10919 просмотров
schedule 08.01.2024

Один метод доступа, возвращающий VARIANT, или несколько возвращающих разные типы?
У меня есть COM-интерфейс, и мне нужно добавить к нему метод доступа. На самом деле возвращаемое значение может быть одного из 4 типов: VARIANT_BOOL, long, BSTR или интерфейс, производный от IDispatch. Поэтому у меня есть выбор: либо я возвращаю...
75 просмотров
schedule 24.04.2024

Обрабатывать HTMLElementEvents2, когда DWebBrowserEvents2 обрабатывается с помощью макросов ATL.
Я создаю вспомогательный объект браузера, используя VS2008, C++. Мой класс был получен из IDispEventImpl среди многих других class ATL_NO_VTABLE CHelloWorldBHO : public CComObjectRootEx<CComSingleThreadModel>, public...
2832 просмотров
schedule 18.05.2024

Переход от COM к DCOM
У меня есть внепроцессный COM-сервер (на основе ATL) и приложение Java, которое создает экземпляры объектов с этого COM-сервера на одном компьютере. Что еще нужно для его включения в DCOM? Работать нужно только с COM-сервером или сервером и...
858 просмотров
schedule 04.10.2022

Перегрузки в COM-взаимодействии (CCW) — имена IDispatch включают суффикс (_2, _3 и т. д.)
У меня есть управляемая сборка, содержащая несколько классов, и эти классы имеют перегруженные методы. Я предоставляю сборку вызывающим COM/IDispatch через [ComVisible(true)] .. а также установить правильный Guid на самой сборке. Я не...
1636 просмотров
schedule 04.04.2024

как передать параметры функции в .net dll через COM / VB6?
У меня есть DLL-библиотека .net, написанная на С #, которая считывает данные из источника данных и действует как оболочка, позволяющая другим приложениям вызывать ее функцию для извлечения этих данных. дело в том, что я не ожидал, что .net dll будет...
3399 просмотров
schedule 19.09.2022

Откуда моя сборка .net считывает свою конфигурацию, когда она размещена как COM?
Хорошо, я создал сборку .net, и она отлично работает с моего веб-сайта asp.net. Теперь я хочу разместить его как COM, чтобы я мог использовать его на старом устаревшем веб-сайте asp. Это вроде как работает, за исключением того, что не читает...
539 просмотров
schedule 14.02.2024

Стратегии восстановления устаревших приложений
В ближайшее время у меня появится новое задание, в котором я реконструирую некоторые устаревшие COM-приложения в .Net WPF. Если возможно, мне нужно повторно использовать функциональность или существующий код, однако я подозреваю, что возможности для...
520 просмотров
schedule 27.11.2023

Создайте список воспроизведения в iTunes с COM и Java
Как создать список воспроизведения в iTunes из Java, используя COM (в Windows, т.е. без AppleScript)? Я нашел библиотеку здесь , которая делает большую часть того, что мне нужно, и у меня есть добавлен некоторый код в ITPlaylist.java для вызова...
2060 просмотров
schedule 11.03.2024

Обработка при перемещении окна IE — Visual C++
Я хочу обрабатывать события перемещения окна. Моей первой попыткой было обработать события DWebBrowserEvents2::WindowSetHeight , WindowSetLeft , WindowSetTop и WindowSetWidth , но по некоторым причинам эти события вообще не срабатывали. Я...
1478 просмотров
schedule 14.01.2024

VB.NET COM-сервер, реализующий Excel UDF, не вызываемый с дополнительным Excel.Range
Версии Excel 2007 (12.0.6425.1000) с пакетом обновления 2 (SP2), Visual Studio 2008 с VB.NET, Windows Vista Завод У меня есть UDF Excel, написанный на VB.NET, с такой подписью: Public Function NonExcelName(ByVal A As Integer, _...
1177 просмотров
schedule 09.04.2024

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

COM-ошибка ColdFusion
Я обновляюсь с CF4.5 до CF8. Вызовы COM-dll, которые раньше работали в версии 4.5, теперь вызывают ошибку «Типы сложных объектов не могут быть преобразованы в простые значения..». COM-объект имеет несколько массивов, определенных как выходные...
282 просмотров
schedule 08.02.2024

Кто-нибудь знает, где я могу найти стандартные значки панели инструментов диалогового окна файла Windows?
Я пытаюсь развернуть свою собственную реализацию IShellBrowser, потому что мне нужно иметь более полнофункциональный диалог открытия и сохранения файла, чем позволяет Windows, который совместим с XP (и в идеале с W2000) * На этом этапе мне нужно...
859 просмотров
schedule 03.12.2023

Копирование между VARIANT и _variant_t
Я совершенно уверен, что могу безопасно сделать: void funcA(VARIANT &V,_variant_t &vt) { vt = V; } А как насчет наоборот: void funcB(VARIANT &V,_variant_t &vt) { V = vt; } Я наблюдал какое-то ДЕЙСТВИТЕЛЬНО...
5943 просмотров
schedule 29.11.2022

Зачем использовать FinalReleaseComObject вместо ReleaseComObject?
Я знаю основную разницу, так как ReleaseComObject только уменьшает какой-то счетчик на единицу, а FinalReleaseComObject уменьшает его до нуля. Итак, что я обычно слышу, так это вызов FinalReleaseComObject , потому что тогда вы уверены, что...
16903 просмотров
schedule 25.11.2023