使用VBS调用C#写的COM组件问题 [问题点数:350分,无满意结帖,结帖人super_admi]

Bbs1
本版专家分:87
结帖率 100%
Bbs12
本版专家分:408199
版主
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第四
Bbs1
本版专家分:87
Bbs1
本版专家分:0
C#+.NET中调用VB编写的DLL代码事例
转自:http://www.taotechinfo.<em>com</em>/collect/2010222/n68565463.html http://www.cnblogs.<em>com</em>/Tmouse/archive/2010/04/15/1712819.html .NET中如何<em>调用</em>VB6编写的
VBS 怎么调用C#编译的DLL
VBS 怎么<em>调用</em>C#编译的DLL ,且如何吧VBS中的变量传给C#中的DLL类
如何用ATL写一个C++的COM组件(C#轻松调用C/C++接口)
似乎关于COM的ALT中文教程不多 自己研究了下 现在奉献给大家 若大家有兴趣 会接着继续讲下去哦~~~
VBS调用ATL编写的COM组件
参考文章:http://blog.csdn.net/collin1211/article/details/1864624 不<em>使用</em>连接点,而是<em>使用</em>属性来处理事件回调。 IDL文件 import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(7E153966-BF67-4F02-BE64-80CB780A2EEF), dual, n
C#如何编写调用COM组件的程序
VS C#.net如何编写<em>调用</em>COM<em>组件</em>的程序? 请给出一个开发过程的例子. 我引用了一个MS 的Rich Edit的Com<em>组件</em>,在WebForm1.aspx中却没有该<em>组件</em>的名称,我给<em>组件</em>一个Id(RichEdit1),还是无法应用,请高手指点. 谢谢! --------------------------------------------------------------- 首先感谢您使
C#创建COM组件,QT调用COM组件简单测试(VS2008+QT4.6.4)
一. C#创建<em>组件</em>: 1. VS2008新建一个项目,选择Visual C#, Class library 修改Properties下面的AssemblyInfo.cs文件,ComVisible属性设置为True,即:[assembly: ComVisible(true)] 2. 右击项目,选择“属性”, 选择“生成”选项卡,把“为COM互操作注册”勾选上 选择“签名”选项卡,把“
调用COM组件的方法
需求: 1.创建myCom.dll,该COM只有一个<em>组件</em>,两个接口: IGetRes--方法Hello(), IGetResEx--方法HelloEx() 2.在工程中导入<em>组件</em>或类型库 clip_image001 #import "<em>组件</em>所在目录myCom.dll" no_namespace 或 clip_image001 #import "类型库所在目录myCom.tlb" cl
在C#中调用VBScript、JavaScript等脚本的实现
以前在做工作流(workflow)项 目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执 行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就 需要通过脚本实现了。当时经验不够,几天都没找到快速的解决办法,想自己写一个自定义脚本引擎没有把握,而且时间也不够,还是在网上找找看吧,花了一些时 间,还是找到了一个自认为比较
c#调用VBS脚本
<em>c#</em>(winform)<em>调用</em>VBS脚本 <em>c#</em>(winform)<em>调用</em>VBS脚本
C#执行vbs文件
System.Diagnostics.Process proc = new System.Diagnostics.Process(); DriverPath = strPath + @"\\Driver\\driver.<em>vbs</em>"; proc.StartInfo.FileName = "wscript"; proc.StartInfo.Arguments = DriverPath; proc
c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行
<em>c#</em>执行D盘下的一个<em>vbs</em>文件 或者指定位置创建一个<em>vbs</em>文件 并执行 下面的代码<em>vbs</em>是创建好了 但是不会执行 为什么? 坐等求解 大神速来!!
c#(winform)调用VBS脚本
里边有测试的<em>vbs</em>脚本,直接调试即可
c# 进程内com组件实现
一.<em>com</em><em>组件</em>编写    1.打开VS2013创建一个项目        2.设置项目属性    添加签名   3.编写开放接口和方法 ,添加类文件Main.csusing System; namespace MyComIn { public interface MyInterface { int add(int a, int b); } pub...
C#调用C++COM组件
前一阵在工作中做项目的时候,遇到了COM<em>组件</em>的<em>调用</em>和<em>使用</em><em>问题</em>,当时研究和好一阵,才把中间的环节打通,现在写出来为大家提供方便,这里包含了四个类型: 1、在VS2005中,C#编写DLL并<em>使用</em>C++<em>调用</em> 2、在VS2005中C#编写的COM<em>组件</em>,<em>使用</em>VC6.0<em>调用</em> 3、在VC6.0中编写COM<em>组件</em>,<em>使用</em>VS2005 C#<em>调用</em> 4、在VC6.0中编写COM<em>组件</em>,<em>使用</em>VC6.0调
JavaScript学习笔记之JavaScript调用C#编写的COM组件
1、新建一个C#类库项目:MyCom; 2、修改 Properties 目录下的 AssemblyInfo.cs(程序集文件) 中的 ComVisible 属性为 true; 3、项目->属性->生成,勾选 “为COM互操作注册” ; 4、项目->属性->签名,勾选 “为程序集签名” ,在下面的 “选择强名称秘钥文件” 下选择新建,在弹出的 窗口中的 “秘钥文件名称” 添加一
pb调用C#中COM组件实例(源码+运行EXE)
pb<em>调用</em>C#中COM<em>组件</em>实例(源码+运行EXE) 说明 http://blog.csdn.net/tangkechu/article/details/37593911
C#调用PB写的com组件dll
背景 小编为了<em>使用</em>C#去模仿PB代码的加密算法,结果发现PB算法中,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况。 然而PB的算法已经<em>使用</em>C#不可以还原(C#的long类型比PB的long类型大多了)。想到是否可以<em>使用</em>C#去<em>调用</em>PB的加密,经过一番波折终于成功了。 先来一张最终效果图: C# PB: 步骤 首先得PB去生成CO
C# 使用Com组件正确的释放方法
看别人代码发现的<em>问题</em>Com<em>组件</em>释放有<em>问题</em>,希望大家不要犯各种低级错误了.正确的释放方法如下: public static void ReleaseComObject(object obj) { int result = 0; do { result = Marshal.ReleaseComObject(obj); } w...
pb调用C#中COM组件(2)
接pb<em>调用</em>C#中COM<em>组件</em>(1)续
C# 制作Com组件:java调用.net DLL的方法
巧用C#做中间语言 实现Java<em>调用</em>.net DLL.本文将详细为大家介绍一个java<em>调用</em>.net DLL的方法,以实现特殊的客户的特殊要求:“在Java项目中必须<em>使用</em>其提供的用.net写的DLL加密机制!”环境与工具:◆.net framework 3.5 C#◆java jdk1.5, Tomcat 5.5◆jacob-1.15-M3实现例子:一、C# 制作Com<em>组件</em>新建一个Class 项目,...
C#读写Excel(Com组件的方式)
     这种方式需要先引用 Microsoft.Office.Interop.Excel 。可以非常灵活的读取Excel中的数据,而且<em>使用</em>方式很丰富,基本上凡是打开Office Excel软件能够用鼠标点击完成的事,<em>使用</em>VSTO<em>调用</em>COM<em>组件</em>都能完成,而且可以<em>调用</em>Excel自身带的宏方法等。     但是,如果是Web站点部署在IIS上时,还需要服务器机子已安装了Excel,有时候还需要为配置I...
C#生成COM组件,Delphi调用
C#程序: 1)文件--》新建类库项目 2)Properties--&amp;gt;AssemblyInfo.cs 设置ComVisible为true 3)项目--》属性 4)属性--》生成 为COM互操作注册 5)代码如下 using System; using System.Collections.Generic; using System.Linq; using Sy...
调用 ATL COM DLL的几种方法
需要在VC6.0中<em>调用</em> ATL COM DLL 用Dependency Walker打开我的ATL COM DLL 发现没有接口。只有这几项: (1) DllCanUnloadNow (2) DllGetClassObject (3) DllRegisterServer (4) DllUnregisterServer 后来知道,ATL COM 的接口不一定一定全
C#的COM事件在C++中触发和响应的实现
在C++中<em>调用</em>C#开发COM<em>组件</em>时,一般的接口<em>调用</em>都比较容易实现,但是对于COM<em>组件</em>中的事件,C++中要去响应却不好实现。因为C#中事件是采用委托机制,而C++中却没有委托的机制,这样就无法实现对应。那要怎么办呢? 在C++中虽然没有委托的类型来对应,不过C++却可以开发ATL<em>组件</em>,同时里面有用到事件的映射,那么我们是不是可以应用这种机制去实现呢?进过不断的查找资料和一番努力,总算是达成了目标,
C#通过COM组件调用C++的代码(转载)
一.通过ALT建立COM<em>组件</em> 1、创建ATL Project 步骤1:建立一个解决方案。    步骤2:在 该解决方案中,新建一个 vc++ 的 ATL 项目。见下图 选择Dynamic-link library(DLL) 2、向工程中添加ATL对象 选择ATL Simple Object 名字为FunTest
C++调用C# com组件:一个完整的的小例子
我们知道C#开发效率是非常高的,特别是做一些漂亮的页面就更适合用它了啊.如果你开发一个桌面应用程序即想性能好点又想页面漂亮点可以考虑用C++和C#一起用.反正现在Win7都集成NetFramework了,就不用纠结为了装个C#的应用程序而去再整个NetFramework装上.可以用C#做成<em>com</em><em>组件</em>,然后C++去<em>调用</em>.反过来也行.可以C++做成<em>com</em>,然后C#来<em>调用</em>. 下面我举个简单的小例子
C++和C#相互调用COM组件的方法简介
 1、在VS2005中,C#编写DLL并<em>使用</em>C++<em>调用</em> 2、在VS2005中C#编写的COM<em>组件</em>,<em>使用</em>VC6.0<em>调用</em> 3、在VC6.0中编写COM<em>组件</em>,<em>使用</em>VS2005 C#<em>调用</em> 4、在VC6.0中编写COM<em>组件</em>,<em>使用</em>VC6.0<em>调用</em> 其中每个类型都写了两个程序,一个为COM<em>组件</em>程序,一个为C++和C#相互<em>调用</em>COM<em>组件</em><em>调用</em>程序 程序实现: 1、在VS2005中
【PB】pb9中COM的创建和调用
创建方法:   1, 创建一个workspace   2, 在workspace下创建一个application ( 假设名字为:myapp)   3, 创建custom class, 在custom class 中可以创建 function   4, 创建 project    要选择 COM/MTS/COM+ Component Wizard    填写 Project 名
C# 互操 调用COM组件
本专题概要: 引言如何在C#中<em>调用</em>COM<em>组件</em>——访问Office 互操作对象在C# 中<em>调用</em>COM<em>组件</em>的实现原理剖析错误处理小结   一、引言   COM(Component Object Modele,<em>组件</em>对象模型)是微软以前推崇的一个开发技术,所以现在微软的很多产品都用到了COM<em>组件</em>,如Office,IE 等。然而如果.NET 平台下的程序想访问COM<em>组件</em>的方式来实现某个功能怎么办呢
用C#编写一个进程外的COM组件
我在以前的一篇文章《COM互操作 - 在VB 脚本里面<em>使用</em>.NET类型》里面写过如何在COM客户端程序里面<em>使用</em>.NET<em>组件</em>,但是这些.NET<em>组件</em>都属于进程内的<em>组件</em>,即COM客户端需要将CLR和.NET<em>组件</em>都加载进自身进程的内存空间里面才能<em>使用</em>。上一次在MSDN中文论坛上看到有网友问如何<em>使用</em>C#编写一个进程外的COM<em>组件</em>,由于在<em>使用</em>regasm.exe注册.NET<em>组件</em>的时候,regasm.exe将.
java操纵com组件–java调用C#写的DLL文件
java操纵<em>com</em><em>组件</em>–java<em>调用</em>C#写的DLL文件. 是一个完整的例子,包含源码和dll文件,已经一些必备的jar包和工具。 用的是jacob方式~
在网页中使用COM组件(或activex控件)中的一些常见问题
在网页中<em>使用</em>COM<em>组件</em>(或activex控件)中的一些常见<em>问题</em>1. 在页面中插入控件 **2. <em>使用</em>控件中的事件**方法1:function ok(){ } document.getElementById('idname').attachEvent('Event
C# 通过反射调用com组件
C# 通过反射<em>调用</em><em>com</em><em>组件</em>,封装了几个简单的方法方便<em>使用</em>反射<em>调用</em><em>com</em>。 var obj=new ComObj("excel.application"); obj["Visible"]=true; obj. InvokeMethod("Application.Workbooks.Open", fileName);
Delphi 编写COM+组件的知识和样例
一、COM<em>组件</em>的基础知识介绍: 1、什么是COM          COM是微软定的一种<em>组件</em>编写的规范,目的是为了实现<em>组件</em>的重用,不管你是用C、DELPHI、VB什么语言写的,只要遵守这种规范就是COM<em>组件</em>,就能相互之间<em>调用</em>。那这个规范是什么呢,最简单的,就是按规定<em>使用</em>接口,微软定了个IUnkown接口,只要实现了这个接口的类,就可以称为COM<em>组件</em>。在此基础上可以加上自己的接口,实现特
VS2017 C++调用C#生成的COM组件
C#生成COM<em>组件</em>: VS2017 ——&amp;gt; 新建 ——&amp;gt; 项目 ——&amp;gt; Visual C# ——&amp;gt; 类库(.NET Framework) *注意:如果选择 &quot;类库(.NET Standard)&quot; 后面可能无法选择 &quot;为COM互操作注册&quot;,同时记住选择的.NET Framework的版本 示例:新建的工程名为 ComExample,重命名Class1.cs为Com...
VC调用C#的COM组件(DLL)
假设要进行二次开发的程序为 A.exe,要增加的功能<em>使用</em>增加DLL的方法来完成,设为Cdll.DLL,其中含有A、B、C等方法。       其中的方法A要用到C#类库Csharp.DLL中的方法A。要完成这个任务,参考网络上的各种方法与代码,总结其步骤如下:先用VS2008 C#类库项目写成含有A方法的DLL,并设置项目属性以进行COM的封装,然后用VC6 等写C代码进行<em>调用</em>。一、生成C#类库 Csharp.DLL(1)在Visual Studio 2008 中创建C#的类库项目 CSharp(2)实现的
COM组件 ATL的创建和调用
参考: - VS: VS2015创建ATL - VC:VC6.0创建ATL 实例 1. 包含两个接口: Student,Teacher 2. Student接口包含5个函数(方法) 3. Teacher接口包含3个函数(方法) 创建COM<em>组件</em> ATL 1. 在接口对象文件(&quot;Student.h&quot;)添加以下代码: // Student.h : CStudent 的声明 #pragma...
C#.NET com组件的编写
C#.NET <em>com</em><em>组件</em>的编写 设置工程属性:“生成”-> “为COM Interop注册”。 1 更改AssemblyInfo.cs……设置COM可见 1 建立源码 1 注册COM<em>组件</em>DLL 3 <em>使用</em>HTML中VBS脚本测试 3 提示不能创建 ACTIVEX 控件…… 4 提示找不到路径 4 ----作者Attilax , 1466519819@qq.<em>com</em>---
C++和C#相互调用dll
在VS2005中,C#编写DLL并<em>使用</em>C++<em>调用</em> 在VS2005中C#编写的COM<em>组件</em>,<em>使用</em>VC6.0<em>调用</em> 在VC6.0中编写COM<em>组件</em>,<em>使用</em>VS2005 C#<em>调用</em> 在VC6.0中编写COM<em>组件</em>,<em>使用</em>VC6.0<em>调用</em>
C#_COM组件注册与调用
安装了VS(我用的vs2012 64位) gacutil.exe路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools regasm.exe路径 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 单独建立一个文件夹放入dll,tlb文件 将以上路径配置到电脑环境变量PATH即可在管理员权限下的控制台输入一下命令 1、cd /d dll路径 然后回车,显示dll所在文件夹路径 2、gacutil /i dll文件名.dll 然后回车,显示将dll添加进程序集成功 3、regasm dll文件名.dll /tlb:dll文件名.tlb 然后回车,显示注册成功
PHP调用C#的COM组件
1. 测试的环境1.1 php5.5(window 64 位)1.1.1需要开启<em>com</em>支持,在ini中配置:<em>com</em>.allow_d<em>com</em>= trueextension=php_<em>com</em>_dotnet.dll重启服务器1.2 C#安装vs20132. 代码部分2.1新建类库  2.2创建类  2.3配置属性     记得要ctrl+s 保存 2.4代码完善 创建一个普通的方法做测试。2.5生成类库(不...
C# 写的32位COM组件,如何在64位系统上注册
之前,用<em>c#</em>写了一个COM<em>组件</em>,可以被Delphi的程序<em>调用</em>,而且已经<em>使用</em>在几个项目中,部署环境在XP和WIN7 32位都可以正常运行. 但最近一个项目,部署环境是WIN7 64位系统.<em>使用</em>写好的bat文件注册不成功, 运行到 RegAsm 时,总时提示 无法定位输入程序集 '....dll'或它的一个依赖项. 看了下RegAsm的命令: %WINDIR%\Microsoft.NE
Python调用C# Com dll组件实战
类似于这种C# 能实现的功能而在Python下实现不了的,搜集资料有两种解决方案,第一种方式,<em>使用</em>IronPython 直接<em>调用</em>C# dll文件,教程网上很多,不在赘述了,这种方式有个缺点,用的是ironPython而非Python,只是集成了一些.net framework库的Python版本,更新维护少;第二种方式是,C# dll源码编译成Com<em>组件</em>,Python再<em>调用</em>COM<em>组件</em>Dll的方法。 网上有很多Python<em>调用</em>COM dll教程,但大部分是C或C++编写的dll,很少有比较全面的
调用DllRegisterServer方法进行COM组件的注册
一个替代“regsvr32.exe"COM<em>组件</em>注册工具的方法是手动<em>调用</em>COM模块中的DllRegisterServer.步骤如下1. 定义DllRegisterServer的函数指针类型2. <em>调用</em>LoadLibrary()加载COM模块3. <em>调用</em>GetProcAddress()获得DllRegisterServer的地址4. <em>调用</em>OleInitialize()初始化COM库5. <em>使用</em>之前得到的地址
将vb文件使用C#封装成com组件调用
1、新建一个类库项目 2、将Class1.cs改为我们想要的名字(例如:MyClass.cs) 问是否同时给类改名,确定 3、修改Properties目录下面的AssemblyInfo.cs   ComVisible属性设置为true 改成下图 4、项目-&amp;gt;MyLib属性 切换到“生成”选项卡,在底部位置,勾选“为COM互操作注册” 切换到“签名...
java调用COM组件的几种工具
java<em>调用</em>COM<em>组件</em>的几种工具
上传word文档并读取word调用com组件遇到的问题
开始写上传文档并读取的的时候是<em>调用</em><em>com</em><em>组件</em>,中间遇到了很多坑,总结一下//传文档所在路径 返回文档内容 public string Doc2Text(string docFileName) { //实例化COM Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word
python调用windows下的com组件
最近弄<em>com</em>,测试用js 或者c++、<em>c#</em>等,感觉很不方便,一来是需要编译,二来c++之流还要引用库,很不爽,于是用 python搞了一把,发现很容易,写完就可以立马运行,随时可以修改。记录于此,以后备用。 首先到https://pypi.python.org/pypi/<em>com</em>types,下载<em>com</em>types,国外地址访问有点慢,我下了一个放华为网盘备用了,地址为http://dl.vmall.
VC C# COM组件
<em>使用</em>VC6.0创建COM<em>组件</em>,并在VC6.0,C#,VB6.0,VB.NET<em>调用</em>。 <em>使用</em>C#创建的COM<em>组件</em>,并在VC6.0,C#,VB6.0,VB.NET<em>调用</em>。 含创建及<em>调用</em>的源码及步骤详细说明。
免注册调用com组件
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.InteropServices; using System.Security; using System.Runtime.Co
vc中调用Com组件的五种方法详解
vc中<em>调用</em>Com<em>组件</em>的方法详解 转载自:http://www.cppblog.<em>com</em>/woaidongmao/archive/2011/01/10/138250.html 需求: 1.创建myCom.dll,该COM只有一个<em>组件</em>,两个接口:    IGetRes--方法Hello(),    IGetResEx--方法HelloEx() 2.在工程中导入<em>组件</em>或类型库
c#进程外Com服务(exe)编写调用
网上有些进程外的一些资料,但有些简单,研究了两天写了demo,可利用这种方式解决64位的程序<em>调用</em>32位的dll等<em>问题</em>,但注意方法参数不能含有IntPtr,因为指针跨进程是无效的,每个进程都有自己的内存区域 一.编写外部Com服务exe    1.首先新建一个winform的应用程序,并设置<em>com</em>程序集可见2.编写<em>com</em>类     编写<em>com</em>接口,guid可利用vs的工具生成,代码设置<em>com</em>接口的可...
如何用VB6写COM组件
   所幸的是,我们可以用COM<em>组件</em>来在最大程度上扩展ASP的功能。你可知道,任何可以用诸如VB,VC和VJ以及其它的一些程序语言所写出来的东西,都可以被应用到你的网站的开发中去,这就是COM(<em>组件</em>对象模型)。COM能够用来编写能够被ASP所<em>调用</em>的对象。当在VB等编程环境中完成了<em>组件</em>的编制后,就可以放在ASP页面中被ASP所<em>调用</em>了。在这篇文章中,我们将看到如何<em>使用</em>VB6来编写一个COM对象,如何将
COM组件开发以及调用
开发工具:Visual Studio 2008,Eclipse3.7 Indigo,Visual C++ 6.0 一、用C#编写一个COM<em>组件</em> 1.       打开Visual Studio2008,[文件]->[新建]->[项目]   2.       项目类型=Visual C#,模版=类库,名称=MyCom,解决方案=MyCom,点击[确定]   3.
使用Delphi编写COM组件
第一章 在Delphi中<em>使用</em>接口 1.1 定义接口: 目的:什么是接口,以及和抽象类的关联以及不同点。 抽象类(备注理解接口最简单的方法) 永远不能创建一个抽象类的实例; 本身不能实现功能,依靠派生类实现; 接口 被申明为interface类型。接口名从字母I开始。类类型名从T开始。 所有的接口从IUnknown继承; 不能创建接口实例; 不能在接口中指定范围指示。所有的方法都是公有型(pub
c# 进程外Com服务(exe)编写和调用
这是进程外Com服务(exe)编写和<em>调用</em>的Demo程序,编写调试思路以及步骤可查看 http://blog.csdn.net/shu19880720/article/details/79537277 下载后记得在本地注册<em>com</em>以及修改本地注册表,否则无法<em>使用</em>,注册修改方法文章里也有的
COM组件(详细讲解)
COM<em>组件</em>的详解集合。 包括:VC6.0 创建COM<em>组件</em>,.NET(C#)创建的COM<em>组件</em>,ATL编写COM<em>组件</em> <em>使用</em>VB6.0<em>调用</em>, <em>使用</em>VC6.0<em>调用</em>, <em>使用</em>.Net(VB)<em>调用</em>, <em>使用</em>.Net(C#)<em>调用</em>, COM和DLL的区别。 您一定可以通过它学会COM<em>组件</em>的编写和<em>调用</em>!
java 如何调用com组件接口方法。
大家都知道<em>com</em><em>组件</em>的接口方法是基于windows下开发的。要在java里调的话。就要用到JNI技术。JNI是Java Native Interface的缩写,JNI标准至少保证本地代码能工作在任何Java 虚拟机实现下。尤其是c++或是c写的<em>com</em><em>组件</em>接口。 JNI(Java Native Interface)的书写步骤 一般分为以下: 1、      编写带有native声明的方法的java类...
AE+C#把数据写入GDB数据库里出现 “对COM组件调用返回了错误 HRESULTE_FAIL”
public void CreateFeatureClass_Terrain_Info(IFeatureWorkspace IFW) { IFeatureClass tempFeatureClass = IFW.OpenFeatureClass(StringDBName_Terrain_Info); //设置名称 (写入数据库的数据) ...
怎样用DELPHI调用COM组件
在Delphi中的话,创建一个工程后,菜单Project下有一个Import   Type   Library选项,     点击进入,选择你用VC编写的dll的Type   Library,将其创建后,会产生一个XXXX_LIB,     XXXX会根据<em>组件</em>的不同而不同,在你的工程内Uses这个XXXX_TLB,这样你就可以在你的     工程内<em>调用</em>了,例如:     procedure   x
基于COM组件方式读取Excel文件内容(C#版)
新建Win32 Console Application (C#),添加COM引用Microsoft Office Rxcel 15.0 Object Library (Offic)
WebBrowser控件——使用COM组件经验
 在实际开发的过程中,遇到这样一个<em>问题</em>,<em>使用</em>WebBrowser控件打开一个网页,网页里面加载了一个OCX控件,需要实现两个功能,一个是<em>调用</em>网页中JavaScript函数,一个是移动网页中滚动条的位置。两个功能都用到了COM<em>组件</em>技术。同样都遇到了一个<em>问题</em>,在主程序关闭时,网页中的OCX控件出现异常。开始怀疑是OCX控件在释放资源时有<em>问题</em>,后来调试发现WebBrowser控件关闭时,OCX控
Java调用dll Java调用COM组件
1、JNative JNative<em>调用</em>dll很方便,只是需要dll有导出函数,否则调不到。就是说要<em>调用</em>的方法必须是导出函数。如果不知道你的dll有没有这个导出函数,可下载这个软件查看——DLL函数查看器。 下载JNative开源项目(百度之),解压开,拿到三个文件,分别是:JNativeCpp.dll,libJNativeCpp.so,JNative.jar 。  ——JNativeCpp.
托管平台与非托管的互操作
COM<em>组件</em>的<em>调用</em>和<em>使用</em><em>问题</em>; 非托管代码<em>调用</em>托管代码
vbs调用的系统对象小结
<em>vbs</em>能<em>调用</em>的系统对象小结 文件系统对象相关: (“scripting.filesystemobject”) 字典相关: (“scripting.dictionary”) 脚本外壳相关: (“wscript.shell”) windows外壳相关: (“shell.application”) 正则表达式相关: (“<em>vbs</em>cript.regexp”) asp相关: (“mswc.adro...
[技巧.Dotnet]反射调用COM组件的方法、参数为ref类型
string strSource; //从仪器接收到的原始数据 string strResult = &quot;&quot;; //检验结果字符串 string strReserved = &quot;&quot;; //本次未解析完的数据 string strCmd = &quot;&quot;; //应答指令 strSource = &quot;xxxx&quot;; //获取COM类型 Type type = ...
C#在调用office的PowerPoint时出现 对 COM 组件调用返回了错误 HRESULT E_FAIL。解决办法。
测试代码时,出现未处理 System.Runtime.InteropServices.COMException   Message="对 COM <em>组件</em>的<em>调用</em>返回了错误 HRESULT E_FAIL。"   Source="Microsoft.Office.Interop.PowerPoint"   ErrorCode=-2147467259   StackTrace:       在 Microsoft.Office.Interop.PowerPoint.Presentations.Open(String
AxShockwaveFlash控件CallFunction时报错: 对 COM 组件调用返回了错误 HRESULT E_FAIL。
1.现在有两个Form窗体:FrmGameRoom(游戏室),FrmGameHall(游戏大厅)   PS: 游戏的侦听数据写在FrmGameHall 的Form窗体中。 2.当我 在  FrmGameHall中点击进入房间后,会向服务器发送信息,使其他在游戏大厅中的玩家也更新房间情况 3.此时当另外的玩家 在  FrmGameHall中点击进入房间,也会向其他服务器发送信息更新游戏大厅的情况
C# .net WindowsForm创建快捷方式动态调用com组件无需额外带DLL
收藏的一个动态<em>调用</em><em>com</em><em>组件</em>创建快捷方式的方法,此方法真正的无需额外<em>调用</em>DLL文件,不需要再程序目录里带上Interop.IWshRuntimeLibrary.dll。真正做到单文件创建快捷方式,也不是<em>调用</em>VB脚本,找了很久才找到的,特此分享出来
C++调用C# COM组件
原文地址 http://dearymz.blog.163.<em>com</em>/blog/static/2056574201191295525523/  感谢原作者分享 从C#创建COM,再到C++<em>调用</em>COM。   适合入门及快速应用。 但是环境要求没有介绍,不清楚此发布的COM是否需要<em>调用</em>客户机有framework环境。 写COM<em>调用</em>,是由于写DLL,C++必须<em>使用</em>CLR编译。 ==
c++ 调用com组件步骤
实现步骤具体如下: 1、保证<em>com</em><em>组件</em>注册成功; 2、#import "对应的<em>com</em><em>组件</em>DLL"      using namespace 命名空间; 或者 no_namesapace; 3、从注册表中找到对应的CLSID      CLSID clsid;       HRESULT hr = CLSIDFromProgID(OLESTR("注册表中对应<em>com</em><em>组件</em>实现类"), &cl
C++和C#编写调用COM组件
摘要:现在COM<em>组件</em>的<em>使用</em>越来越广泛,在各个程序中<em>调用</em>COM<em>组件</em>我想大家都遇到过,这篇文章就是关于COM<em>组件</em>的编写和<em>调用</em>的,主要包含了<em>使用</em>VC6.0编写和<em>调用</em>COM<em>组件</em>,VS2005中<em>使用</em>C#编写和<em>调用</em>COM<em>组件</em>,以及在VC6.0和VS2005之间互相<em>调用</em>COM<em>组件</em>。 关键字:VC6.0编写<em>调用</em>COM VS2005中C#编写和<em>调用</em>COM VC6.0和VS2005之间互相<em>调用</em>COM
QT调用Delphi生成的COM组件
    COM(Component Object Model),是微软的一种<em>组件</em>对象模型,ActiveX、DirectX以及OLE等都是基于COM建立起来的,它是开发软件<em>组件</em>的一种方法,多个COM<em>组件</em>对象可以连接起来以形成应用程序或<em>组件</em>系统,并且<em>组件</em>可以在运行时、在不重新链接或编译应用程序的情况下被卸载或替换,因此,具有很大的灵活性。    在COM中,接口就是一切,它完全与语言无关,只要它遵循接...
C#封装COM,C++调用
开题:已给C#编译的动态库,需要将模块集成到软件中。由于原有的软件版本较老(VC6.0开发),只提供了C#的DLL库,尝试许多方法失败,最后采取的方法是:将C#的DLL库<em>使用</em>C#封装成COM<em>组件</em>,以便C++来<em>调用</em>。一、封装COM1、创建工程    在C#工程里,选择“类库”创建完成后有几点注意:    ID可以<em>使用</em>VS里面“工具-&amp;gt;创建DUID”COM互操作选上,以便生成***.tlb文件(...
IIS调用COM组件的权限问题
情形1 <em>问题</em>描述 C#.NET编写了一个webservice的接口,供公司的的其他地方发送和接收短信(采用的方式是:再服务器上安装
C#调用COM
注册COM。 VS中项目->添加引用->COM,假设COM为module.dll,则会在项目中添加modulelib,实际指向interop.moudlelib.dll, 如果有界面控件,可以在工具箱中手动添加,添加选项卡->选择项->找到COM中的控件类,拖动控件到窗体设计器中时,系统会自动添加axmodulelib
js调用COM组件示例
说明:可能需要对IE安全设置中的ActiveX控件和插件相关属性进行设置。(如果需要可以将COM<em>组件</em>进一步封装为ActiveX,实现ISafeObject安全接口,签名打包为EXE或CAB文件)   <em>调用</em>示例: function testCString() { try { var obj = newActiveXObject("atl_pr
调用DllRegisterServer进行COM组件的注册
<em>调用</em>DllRegisterServer方法进行COM<em>组件</em>的注册 一个替代“regsvr32.exe"COM<em>组件</em>注册工具的方法是手动<em>调用</em>COM模块中的DllRegisterServer. 步骤如下 1. 定义DllRegisterServer的函数指针类型 2. <em>调用</em>LoadLibrary()加载COM模块 3. <em>调用</em>GetProcAddress()获得DllRegisterServe
COM组件开发(四)——VC++调用COM组件的方法
ActiveX 控件          对于ActiveX控件,可以在Visual Studio中<em>使用</em>ClassWizard的方法引入,在MFC项目中选择菜单“项目”——> “添加类”——>“ActiveX控件中的MFC类”,然后可以分别从注册表和文件两种方式中选择自己想要的<em>组件</em>。选择注册表中的方式获取的都是在本系统中注册了的<em>组件</em>,而文件则是从磁盘目录下获取COM<em>组件</em>。 代
使用Com组件的时候,注意接口的释放
创建一个atl的exe<em>组件</em>,增加了一个从IUnknown派生的接口,当在客户端创建这个接口成功后,在退出的时候<em>调用</em>Release程序出现如下的错误,Cannot execute program .这是问什么?    产生上述错误的原因:    在客户端的程序是一个基于对话框的程序,在该程序的C**APP:: InitInstance()函数的开头和结尾增加了如下代码,已实现<em>调用</em>Com接口.    
C# COM组件开发之界面窗体
C# COM<em>组件</em>开发,我们这里将讲到的是界面窗体的开发。将从定义接口开始,再讲类的实现以及用Regasm 工具进行注册等等,希望对大家有所帮助。 C# COM<em>组件</em>开发1,定义接口 (1)在接口上方加上[Guid("1EA4DBF0-3C3B-11CF-810C-00AA00389B71")] (2)在每个方法上加上[DispId(i)] using System;  using Syste
Windows下使用Python调用com组件
1、下载pywin32 下载地址:点击下载 根据Python版本号下载对应的版本,注意:这里的32位和64位指的是Python,而不是操作系统。 安装过程中会检测本机已安装的Python,如果找不到,就是pywin32的版本下错了。 安装完成后,会在Python的根目录下的/Lib/site-packages/下生成win32、win32<em>com</em>和win32<em>com</em>ext三个文件夹。里面都有De
QT调用COM组件
COM<em>使用</em> 首先<em>调用</em> CoInitialize(NULL) 初始化COM库 CoCreateInstance(....) 创建COM对象并获得接口 <em>使用</em><em>使用</em>释放COM对象 最后 CoUnInitialize() 收回COM库 QAxObject 和 QAxWidget 一样,它封装的是前面提到的中间部分:对象的创建及删除 <em>问题</em>出
C++和C#相互调用COM组件
通过<em>com</em><em>组件</em>实现c++和<em>c#</em>接口通信,网上的文章不少,只是示例没人上传,我当回雷锋,送给众多懒人们:)
使用JS/VBS来测试你的COM组件
        最近又看了一遍去年的这个时候所买的COM类的书籍,对COM有了更深一层的认识。记得去年的这个时候还只知道接口和对象,只知道类型标识符和接口ID,只知道...^.^      前些日子公司让我做一个控件,因为功能很简单,所以没几天就完成了。这个控件是用来在IE中<em>使用</em>的,所以我就把它做成了COM<em>组件</em>。客户在<em>使用</em>我的控件的时候,他们<em>使用</em>JavaScript来<em>调用</em>其中的函数,为了能
C#写的com组件注册脚本
注册的bat脚本内容   @echo off 加入全局缓存 gacutil.exe /i WebCom.dll PAUSE @echo off 注册dll,生成tlb C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe "E:\接处警workspace\阜阳\阜阳市四县一市项目接处警_2013_07\JCJV2\SR
免注册COM使用参考
免注册COM在<em>使用</em>时要<em>使用</em>文件清单(manifest文件),文件清单在<em>使用</em>时可分为两种: 1.程序清单: 指明程序包含哪些依赖<em>组件</em>。 C\C++的程序清单信息可在项目属性中编辑,用于自动生成。 C#的程序清单暂时没找到自动生成的办法,<em>使用</em>VS本身提供的清单生成工具生成的清单无法正确<em>使用</em>。因此只能手动编写。 2.<em>组件</em>清单: 指明<em>组件</em>(DLL)的COM相关信息,GUID等信息,基本和注册在
一个基于COM组件的Matlab与C#混合编程实例
基于COM<em>组件</em>的Matlab与C#混合编程的一个小例子
不注册COM组件直接调用接口
本文以COM<em>组件</em>AppLogo.dll为例,AppLogo.dll中提供了IDunRui接口,在不<em>使用</em>regsvr32向系统注册的情况下创建IDunRui接口并<em>调用</em>。 一、导入<em>组件</em>或类型库;     在C++中<em>使用</em>COM<em>组件</em>,需要向其提供类型库,以公开接口和方法。类型库文件类型为tlb文件,直接#import导入即可。类型库也可以以资源形式编译进COM<em>组件</em>Dll内部,资源类型为TYPE
c# winfrom中加载com组件
如果在上述过程中出现 加载AxHost失败,失败原因无法初始化。这时候应该去<em>com</em><em>组件</em>中实现IPersistStreamInit接口, 具体实现方法如下   :                                         在此打开 里面 COM_INTERFACE_ENTRY2(IPersistStream,IPersistStreamInit)更改为 C
通过COM组件方式实现java调用C#写的DLL文件 转
通过COM<em>组件</em>方式实现java<em>调用</em>C#写的DLL文件 转 转自这里   最近一段时间单位在做一个Web项目,工程师用JAVA语言,需要公用人员信息,统一用户名和密码,原有的平台中是用C#语言开发的,在网上查找解决方法,通过JAVA<em>调用</em>C#的DLL文件实现。网上资料很多,自己整合总结了一下,做个备忘。 一、C#写<em>com</em><em>组件</em> 开发环境 vs2005 1、新建工程:Clas
C#操作IE浏览器 解决:COM 组件调用返回了错误 HRESULT E_FAIL
最近的一个B/S系统中,用到了指模录入,当用户按了手指摸之后,要在IE浏览器的一个文本框上显示用户的姓名。由于要监控指模机的输入,因此客户端需要装一个.net控制台程序,通过此控制台程序监控指模机。这个没办法。这个.net控制台程序装在公司前台的电脑上就OK了。然后通过局域网与指模机相联,当用户按手指摸并且验证通过之后,从指模机读取用户的姓名,然后检测当前浏览器是否有打开系统上的某个页面。如果有,
COM组件读取、保存等Excel操作
COM<em>组件</em>(即添加Microsoft.Office.Interop.Excel引用)读取全部、部分excel,生成excel文件
C#调用COM组件后退出Excel进程
我在<em>使用</em>WinForm程序<em>调用</em>Excel的COM<em>组件</em>的时候,也遇到了Excel进程退出的<em>问题</em>。这个<em>问题</em>很多人已经遇到,而且解决办法也吵得很热。 现在总结一下: 第一种方法是<em>调用</em>相关的<em>组件</em>释放方法,然后用代码<em>调用</em>垃圾收集器进行处理。这种方法比较正常,也就是说,是通过正规渠道来退出这个进程。 public void QuitExcel(ref Microsoft.Office.Interop.E
PB 调用.NET COM组件
今天需要作一下pb引用.net的外接程序类。反复测试都没有成功。看到这篇文章解决了我的<em>问题</em>。在此感谢。综合我的碰壁经验。需要注意以下两点。 1..net项目需要勾选生成 <em>com</em><em>组件</em>。 2.在类名前加上标识。 以下是对原文章的转载: http://blog.sina.<em>com</em>.cn/s/blog_53d716150100kp2k.html **************
C#操作Excel的OLEDB方式与COM方式比较
在对Excel进行读写操作时,<em>使用</em>微软自身提供的解决方案,有两种,分别是OLEDB方式和<em>调用</em>COM<em>组件</em>的方式 1. OLEDB方式 用这种方法读取Excel速度相对<em>调用</em>COM<em>组件</em>来讲是非常的快的,因为OLEDB方式就是把Excel当做一个数据库来操作的,将Excel作为一个数据源,直接用Sql语句获取数据。还有一个优点就是不需要安装Office Excel就可以<em>使用</em>。但是这种方式就是只能读取或
经典《程序员面试》下载
收录了很多程序员面试的技巧,并用大量的篇幅进行实际问题的分析解答,算法和程序均在本书中找到!绝对是您面试的一大帮手! 相关下载链接:[url=//download.csdn.net/download/iyranly/166092?utm_source=bbsseo]//download.csdn.net/download/iyranly/166092?utm_source=bbsseo[/url]
UltraEdit32 15.00 + 注册机下载
UltraEdit32 是使用最多的文本编辑工具,现在版本是17,不过15已经足够用了。 相关下载链接:[url=//download.csdn.net/download/myswirl/3643137?utm_source=bbsseo]//download.csdn.net/download/myswirl/3643137?utm_source=bbsseo[/url]
win7系统可用的串口调试工具下载
本人已经亲自在win7下使用过这个串口调试工具;这个串口调试工具很好的解决了sscom不能在win7系统运行的困扰。 相关下载链接:[url=//download.csdn.net/download/fzd8787/4186816?utm_source=bbsseo]//download.csdn.net/download/fzd8787/4186816?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链问题 大数据专业教育的问题
我们是很有底线的