用delphi控制另一个应用程序,该程序内部有一个copyobjects方法,定义如下:
function CopyObjects(Objects: OleVariant; Owner: OleVariant; var IdPairs: OleVariant): OleVariant;safecall;
其中,第一个参数“objects”是一个变体类型(对象的数组),要求输入要复制的原始对象的数组。请
我是这样做的:
dim:array of variant;
blockobject:variant;
然后给赋值
CopyObjects(dim,blockobject,emptyparam);但是总提示“对象数组无效”错误!问题就是出在dim这个参数上,求 教各位大侠帮帮忙!觉得会是什么原因呢?
我对接口的知识了解不多,觉得问题就是出在原来这个程序要求的数组类型,在delphi中如何定义才能不会报错?
function CopyObjects(Objects: OleVariant; Owner: OleVariant; var IdPairs: OleVariant): OleVariant;safecall;
其中,第一个参数“objects”是一个变体类型(对象的数组),要求输入要复制的原始对象的数组。请
我是这样做的:
dim:array of variant;
blockobject:variant;
然后给赋值
CopyObjects(dim,blockobject,emptyparam);但是总提示“对象数组无效”错误!问题就是出在dim这个参数上,求 教各位大侠帮帮忙!觉得会是什么原因呢?
我对接口的知识了解不多,觉得问题就是出在原来这个程序要求的数组类型,在delphi中如何定义才能不会报错?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货