需要用到三位数组,但是又不确定具体的届数,是否可用动态三维数组?怎么用?谢谢~~

解决方案 »

  1.   

    可以
    用动态三维数组str1:array of array of array of string可以先定义一个二维数组的类再定义一个用此类的数组,这样就不会看花眼了
      

  2.   

    可以用OleVariant定义三维数组。
    var 
        tmpArray: OleVariant;
        tmpArray := VarArrayCreate([0,3,0,3,0,3],varString);
        
        VarArrayLowBound(tmpArray,1)//获得一维的最小值
        VarArrayHighBound(tmpArray,1)//获得一维的最大值
        
        获得二维、三维用法一样,只需指定要维数。