1,184
社区成员
发帖
与我相关
我的任务
分享
var
RePointer: Pointer;
begin
o:=TKxOleCtrlEx1.Variables(lppxAllDataSource);
l:=varArrayLowBound(o,1); //取得l=0
h:=varArrayHighBound(o,1); //取得h=29
SetLength(s1,h);
if VarIsEmpty(o) then
Exit;
New(RePointer);
RePointer := VarArrayLock(o);
CopyMemory(s1, RePointer,sizeof(string)*h);
VarArrayUnlock(o);
end;
function GetValue(out x:类型;ReVariant:Variant):Boolean;
var
RePointer: Pointer;
begin
{设置X的大小}
New(RePointer);
RePointer := VarArrayLock(ReValue);
CopyMemory(X的起始地址, RePointer, X的内存大小);
VarArrayUnlock(ReValue);
end;