OleVariant可以存贮数组,详见函数
VarArrayOf
VarArrayCreate

解决方案 »

  1.   

    谢谢chechy(chechy)。
    但还有一个问题,当我用在ASP页面上用VB Script
      Set DelphiASPObj = Server.CreateObject("Project2.TAspTest")
      DelphiASPObj.Test
    返回一个数组时,怎样降这个返回的数组赋给其他的数组。
      

  2.   

    怎么样一个一个赋值呢?
    我用A=DelphiASPObj.Test可以成功,
    但是还是取不出数组的值。
      

  3.   

    很简单啊。
    dim a
    a = DelphiASPObj.Test;
    Response.Write a(0)
    Response.Write a(1)
    ...
      

  4.   

    不会的啊。我写过一个控件,就这样用一点问题也没有。你Delphi的程序是不是用VarArrayOf创建的呢?
      

  5.   

    chechy(chechy) 大哥能给代码例子么?
    我的数组是由VarArrayCreate建的啊。
      

  6.   

    那也可以得。我的代码,呵呵,在公司里面。最近我又不能来CSDN了,非常抱歉。
      

  7.   

    返回一个字符串。
    字符串由数组元素及标识符组成。
    通过ASP的split分割就行。
      

  8.   

    字符串就等于数组。
    在ASP中通过split分割生成动态数组。
    VBScript的字符串处理函数很丰富,
    操作字符串一点难度都没有。
      

  9.   

    哪为大哥能给个例子?
    [email protected]