从德尔福调用.NET程序集(PSafeArray) [英] call .net assembly from delphi (PSafeArray)
本文介绍了从德尔福调用.NET程序集(PSafeArray)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经汇编写在.NET 下面是该程序集的功能:
I have assembly written on .net Here is function from that assembly:
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;
}
所以,我从德尔福调用这个函数。
So, i invoke this function from delphi.
var
tmp : PSafeArray;
...
tmp:= omg.test();
所以,在这里我得到PSafeArray,我怎么能实际检索数据?
So,here i get PSafeArray, how can i actually retrieve data?
推荐答案
看一看的这篇文章,其中介绍了如何获取数据的 PSafeArray
,并在德尔福。
Have a look at this article, which explains how to get data in and out of a PSafeArray
in Delphi.
这篇关于从德尔福调用.NET程序集(PSafeArray)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文