winform调用delphi的dll,delphi里面的代码是连接远程服务器,发送过来数据,并在dll里处理接收。我在.net用委托调用delphi的接口方法,获取到了delphi传过来的实时数据,但是在获取到6分钟的时候就不获取了,连接都正常,也不报错,找不到原因,求高手解决!!
Winform代码:
.net声明调用dll:

处理回来数据的方法,目前什么都不做:

delphi接口代码:
入口:

触发事件调用的方法:

处理数据方法:

声明的委托:
现在已经将delphi的代码封装成dll,但是.net调用一会就不取数据了,任何错误也不报,try catch也抓不到数据。
感觉在.net声明调用dll哪块有问题。 因为在delphi里处理doRealGPS方法时,在delphi做了try except,前6分钟都会打出 end,即成功,但是一会就打出 expect,感觉在回调时出错,但是没有传任何结构体,所以感觉在.net声明错误,但是不知道错哪了。。。我是用debugview打印结果的。出错会打印出expect。测试了很久,6分钟左右就会报错。
求大神帮忙解决下!!
