求助改善Delphi调用olevariant出现“被呼叫方拒绝接收呼叫”

 我来答
windblast
2016-09-04 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13620
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
OleVariant 数据类型,通常是在使用 COM (ActiveX)技术时会用到的一种数据类型。这种类型可以称之为 变体 类型,可以是 string, integer, float 等等。

出现“被呼叫方拒绝接收呼叫”这种类型的错误,通常是与系统中的 COM 组件进行通讯时出现的,其原因有多种,比如:建立 excel 应用对象时,excel 没有准备好(或正在忙碌)。

由于用 Ole 方式建立对象引用,在 delphi 里不方便调试,出错误通常大多只会在运行期才会出现,建议你可以先用 vbs 脚本或是 vba 脚本先把主要的功能编写测试一下,如果运行无错,再移植到 delphi 代码里(如果是用 CreateOleObject 方式进行,其代码相差不大)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式