delphi7 如何读取  PsafeArray二维数组  ,最近用c#写了一个dll组件,可以给delphi7调用。返回值是 PsafeArray  里面是一个字符串的二维数组 
变量定义如下
  Data:PSafeArray;
 i,iLow,iHigh,k:integer;
 bValue: array[1..5] of WideString; 调用代码如下  SafeArrayGetLBound(Data,1,iLow);
  SafeArrayGetUBound(Data,1,iHigh); for i:=iLow to iHigh-1  do begin
   SafeArrayGetElement(Data,i,bValue);
 end;  可 bValue 每次返回的结果都是空 请问高手我这用法对吗