我怎么找都找不到对应的参数类型,想把该数组转换为olevariant,但又不知到该怎么转,请各位高手帮帮忙,如何解决这个问题?
解决方案 »
- 请问如何将jpeg图像缩小保存(包括尺寸和质量)
- DBGridEH里镶嵌了CheckBox,当打勾或取消打勾时触发什么事件?
- commandtext无法修改,不能查询,见内
- 如何用format函数把得到的日期格式如“03-11-12”变成“2003-11-12”?
- 用Delphi,如何在98下锁定鼠标和键盘?
- 最最基本问题
- 把一个bmp逆时针旋转90度
- 如何实现根据关键字查找word文档里相匹配的内容?
- 给分! Edit 控件有什么函数可以让鼠标单击输入框时响应?
- 请教一个64位ActiveX控件的问题
- 如果想产生一个表内唯一的Primary Key,用String类型!有什么好办法?
- spcomm问题急!!!!!!!!!!!!!!!!!500分
问题是如何将array of tstringlist类型的数组转化成olevariant?
var
vData: OleVariant;
arrayList: array of tstringlist;
i: Integer;
begin
vData:=VarArrayCreate([Low(arrayList),high(arrayList)],VarVariant);
for i:=Low(arrayList) to high(arrayList) do
vData[i]:=arrayList[i].Text;
end;服务端再转化过来 if VarAsArray(vData) then
for i:=VarArrayLowBound(vData,1) to VarArrayHighBound(vData,1) do
arrayList[i].Text:=vData[i];以上代码没有测试过,但应该没有什么大的问题。