从delphi调用.net程序集(PSafeArray)

时间:2011-06-14 13:58:04

标签: .net delphi com

我在.net上写了汇编 这是该程序集的功能:

public class OMG{
    public Result[] test(){
        var tmp = new List<Result>();
        tmp.Add(new Result(){ var1 = 1, var2 = "test" });
        tmp.Add(new Result(){ var1 = 2, var2 = "test1" });
        return tmp.ToArray();
    }
}
public class Result{
    public int var1;
    public string var2;
}

所以,我从delphi调用这个函数。

var
tmp : PSafeArray;

...
tmp:= omg.test();

所以,在这里我得到PSafeArray,我怎样才能真正检索数据呢?

1 个答案:

答案 0 :(得分:2)

查看this article,,了解如何在Delphi中将数据输入和输出PSafeArray