声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 840|回复: 4

求助:Borland C++ Builder下怎么调用已创建的COM组件?

[复制链接]
发表于 2006-5-16 13:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P>我在调用时发现,在Borland C++ Builder下比在VB、VC下复杂很多,如<BR>double src1[1];// 传入数据数组<BR>double outp[1];//传出数据数组<BR>SAFEARRAY InSafeArray1;//用于传入的安全数组<BR>TVariant a1;//传入COM的变体<BR>TVariant b;//传出COM的变体<BR>src1[0]=0.05;//传入数据赋值<BR>InSafeArray1.cDims=1;//设置输入安全数组<BR>InSafeArray1.fFeatures=FADF_AUTO;<BR>InSafeArray1.cbElements=sizeof(double);<BR>InSafeArray1.rgsabound[0].lLbound=0;<BR>InSafeArray1.cLocks=1;<BR>InSafeArray1.rgsabound[0].cElements=1;<BR>VariantInit(&amp;a1);<BR>InSafeArray1.pvData=src1;<BR>a1.SetSAFEARRAY(&amp;InSafeArray1);<BR>a1.vt=VT_R8|VT_ARRAY;<BR><BR>Probability_Distributing1-&gt;t_check_up_know(1,&amp;b,a1);//Probability_Distributing为组件的类名<BR>memcpy(&amp;outp,b.parray-&gt;pvData,1*sizeof(double));<BR>Edit1-&gt;Text=outp[1];<BR><BR>本人也照他的格式进行计算,但是我的函数有多个输入参数,但不知道该怎么赋值,老是出现问题“Access violation at address.....”.<BR>求助高手,万分感激!</P>
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-5-16 13:28 | 显示全部楼层

回复:(xiaole170)求助:Borland C++ Builder下怎么...

千万别沉下去啊,教授们帮帮忙啊<BR>自己先顶一下<BR>Happy教授在哪里啊
 楼主| 发表于 2006-5-16 13:54 | 显示全部楼层

回复:(xiaole170)求助:Borland C++ Builder下怎么...

千万别沉下去啊,教授们帮帮忙啊<BR>自己先顶一下<BR>Happy教授在哪里啊<BR>
 楼主| 发表于 2006-5-16 14:44 | 显示全部楼层

回复:(xiaole170)求助:Borland C++ Builder下怎么...

<P>不能沉啊,自己再顶一下</P>[em04]
 楼主| 发表于 2006-5-16 16:00 | 显示全部楼层
怎么就没人会阿<BR>帮帮忙啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 19:18 , Processed in 0.057831 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表