从 delphi 调用 .net 程序集 (PSafeArray)
我在 .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,我怎样才能真正检索数据呢?
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();
So,here i get PSafeArray, how can i actually retrieve data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论