社区
ActiveX/COM/DCOM
帖子详情
问一个很菜的问题,关于COM的
IT动力
2003-10-16 08:07:29
小弟用BCB6创建了一个Active Library名为Project1的工程,并加入了一个Automation Object名为Test.目的是为了能在服务器上被ASP调用.
现在的问题是:当我在为Test加入方法时,返回值的类型必须定义为HRESULT.而我想用这个方法返回一个字符串.请问这应该怎么做?
另外,各位能不能推荐一本比较好的这方面的书?
见笑了,小弟初学COM开发.
...全文
46
4
打赏
收藏
问一个很菜的问题,关于COM的
小弟用BCB6创建了一个Active Library名为Project1的工程,并加入了一个Automation Object名为Test.目的是为了能在服务器上被ASP调用. 现在的问题是:当我在为Test加入方法时,返回值的类型必须定义为HRESULT.而我想用这个方法返回一个字符串.请问这应该怎么做? 另外,各位能不能推荐一本比较好的这方面的书? 见笑了,小弟初学COM开发.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljianq
2003-10-17
打赏
举报
回复
在COM接口方法中将参数设为[retval]就可以了,注意在一个方法中只能有一个这样的参数,
你就可以直接使用:
变量=对象.方法(),来取返回结果。
如果你要返回多个值,可以将参数设为[Out] 或 [in,out],当然参数要求是指针。
ThinkX
2003-10-16
打赏
举报
回复
在MIDL中,out的参数上有没有retval,应该使用retval的。
你的COM基础不好,去找书看看,然后看看msdn吧。
COM是一个规范,要求你的代码必须符合这个规范,才能被其他开发环境使用。
IT动力
2003-10-16
打赏
举报
回复
我又在此项目中加入了一个COM Object名为Test1.并加入了一个方法GetCommandText,方法的返回值是BSTR类型.但在ASP页面中用
var a = Server.CreateObject("Project1.Test1");
Response.Write(a.GetCommandText());
调用时,发生错误:
服务器对象 错误 'ASP 0177 : 80004002'
Server.CreateObject 失败
/Default.asp,行4
不支持此接口
请问这应该如何解决?
ThinkX
2003-10-16
打赏
举报
回复
永远不要利用COM的HRESULT做其它用途,其它的开发工具会不认这个值的。尤其是VB等,它会检测这个值以便抛出异常。你可以利用out的参数返回值
HREUSET YoutComObject::GetString(BSTR* out)
{
BSTR s = SysAllocString(L"A Message");
*out = s;
}
狼羊菜渡河
问
题
【引言】这两天读司守奎《建模算法与应用》读到
一个
非常有意思的
问
题
,就是小学时我们都玩过的一道奥赛题,狼羊菜渡河
问
题
。 【
问
题
🐺🐏】某人带狼、羊和蔬菜渡河,一小船除需要人划外,每次只能载一物过河。而当人不在场时,狼会吃羊,羊会吃菜。
问
此人应如何渡河? 【最开始思路】小学奥赛题是怎么解的来着...,放弃那种想法,还真的想不到,看看答案,觉得好神奇,居然可以跟我们学过的图论相关联。 【思路】 我们用
一个
四维向量来表示状态,第
一个
分量表示人,第二个分量表示狼,第三个分量表示羊,第四个分量表示蔬菜。它们的状态
狼、羊、菜和农夫过河
问
题
[超详细解析,CPP实现]
农夫需要把狼、羊、菜和自己运到河对岸去(不知道为啥要运狼,别
问
我),只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有
一个
棘手的
问
题
,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。 算法设计思路 这是
一个
很简单的
问
题
,在狼、羊和菜这个食物链上,关键是中间的羊,因为狼不吃菜,所以要安全过河,农夫的第一件事就是带羊走,拆开这个...
农夫、狼、羊、菜过河
问
题
题目描述 有
一个
农夫带一只羊、一筐菜和一只狼过河。如果没有农夫看管,则狼要吃羊,羊要吃菜。但是船很小,只够农夫带一样东西过河。
问
农夫该如何解此难题? 输入描述: 题目没有任何输入。 输出描述: 题目可能有种解决方法,求出步骤最少的解决方法, 按顺序输出农夫想把羊、菜、狼全部运过河需要哪几个步骤。 如果需要将羊带过河去则输出“sheep_go”。 如果需要将羊带回来则输出“sheep_
com
e”。 ...
第 3-3 课:狼、羊、菜和农夫过河
问
题
农夫需要把狼、羊、菜和自己运到河对岸去(不知道为啥要运狼,别
问
我),只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有
一个
棘手的
问
题
,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。 算法设计思路 这是
一个
很简单的
问
题
,在狼、羊和菜这个食物链上,关键是中间的羊,因为狼不吃菜,所以要安全过河,农夫的第一件事就是带羊走,拆开...
狼、羊、菜、农夫过河
问
题
一、实验目的 会定义图的抽象数据类型 熟悉图的基本结构掌握程序中的用户头文件、实现文件和主文件之间的相 互关系及各自的作用 熟悉对图的一些基本操作和具体的函数定义 4.掌握在实际
问
题
中运用所学知识解决实际
问
题
的方法和步骤。 二、编程环境 Python语言三、实验内容描述 有一农夫带着一条狼、一只羊和一筐菜想从河的左岸乘船到右岸。但由于船太小农夫每次只能带一样东西过河而且如果没有农夫看管则狼会吃羊,羊会吃菜。
问
农夫怎样过河才能把每样东西安全地送过河。四、实验要求 1.上述
问
题
用图表示出来 2. 选择
ActiveX/COM/DCOM
703
社区成员
3,002
社区内容
发帖
与我相关
我的任务
ActiveX/COM/DCOM
C++ Builder ActiveX/COM/DCOM
复制链接
扫一扫
分享
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章