vc中编写com组件供Asp使用时的注意问题
来源:互联网 发布:淘易通软件多少钱 编辑:程序博客网 时间:2024/06/06 02:53
1。对象创建
<%
Set cls = Server.CreateObject("Simplealt.first_alt")
b = cls.funsum3(5)
response.write "b: " & b
%>
以上是asp中调用的样式。在创建com对象时,要一个com对象创建时的工程名,一个接口名
在vc中创建com时,工程名为:Simplealt 接口名:Ifirst_alt 但在asp中使用时,只要first_alt
故ASP中使用时如下:Set cls = Server.CreateObject("Simplealt.first_alt")
2。参数传递
要传递参数,vc中创建com对象时,方法声明要注意。
在添加方法时, 参数要写成这种形式: [in]int Number1,[out,retbal]int* Number2
[in] 代表传入的参数
[out,retbal] 代表返回值,而且要声明为指针。 在函数体中可以 *Number2 = 8;这种形式返回值
这个[out,retbal]是代表返回值,只能有一个。调用时,不用传入这个参数,它作为返回值。
例如vc中声明如下:(alt中)
[id(4), helpstring("method funsum3")] HRESULT funsum3([in]int a, [out, retval]int* b);
函数定义:
STDMETHODIMP Cfirst_alt::funsum3(int a, int *b)
{
*b = a + 10;
return S_OK;
}
在ASP中调用时:b = cls.funsum3(5) 可见只将[in]参数传入,而[out,retbal]参数是作为返回值的。
- vc中编写com组件供Asp使用时的注意问题
- 在VC中使用ATL编写的COM组件
- 在VC++ 编写的组件中使用ASP对象
- 在VC编写的组件中使用ASP对象
- ASP使用C#编写的COM+组件
- ASP使用C#编写的COM+组件
- 使用.NET2.0编写COM组件供VB调用
- 【使用.NET2.0 编写COM组件供Visual Basic调用】
- 在VC中调用VB编写的COM组件范例
- 在VC中调用VB编写的COM组件范例
- 使用vb编写asp组件时最需要注意的事项
- 多线程中使用COM组件时的初始化问题
- 组件的几种方法VC中使用COM
- COM 组件使用注意
- Asp.Net中Office COM组件操作权限的问题
- <asp:UpdatePanel中使用下拉时不得不注意的问题
- vc编写供vb使用的dll文档
- 用VC++编写供PowerBuilder使用的DLL
- Visual Studio.Net 快捷键表
- 找了这么长时间才找到适合写代码的BLOG
- 查看事件发生顺序的方法
- 在windows下通过VC6.0第一次用C调用SQLite
- com-采用sdk方式编写概述
- vc中编写com组件供Asp使用时的注意问题
- TEST
- 进程间通讯-共享内存2(代码)
- 购房的态度
- 进程间通讯-共享内存
- 文件的合并与分割
- 枚举进程,枚举窗口
- VC++中进程间相互通信的十一种方法
- menu与toolbar