用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中如何定义才能不会报错?