以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于C#DLL回调Foxtable问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=66956)

--  作者:QFHSY
--  发布时间:2015/4/16 16:01:00
--  [求助]关于C#DLL回调Foxtable问题

请问如何从DLL线程中回调Foxtable函数

 

用C#写了一个DLL,用socket监听客户端发送的信息,Foxtable调用DLL使DLL中的socket开始监听,收到数据后会暂存在DLL的数组中,然后在定时调用Foxtable函数去DLL中获取信息,但是这样比较麻烦,能否使DLL中的接收线程在完成接收后自动调用Foxtable的函数,我已经把Foxtable定义的函数通过委托传递给DLL,但是没有发生回调,请问如何操作,谢谢

[此贴子已经被作者于2015/4/16 16:01:41编辑过]

--  作者:Bin
--  发布时间:2015/4/16 16:05:00
--  
在全局代码自定义的函数,才能通过递归传递. 回调不成功说明你没写对.

你可以用个笨点但是肯定管用的方法,就是存到本地文件,狐表再去读取执行

--  作者:QFHSY
--  发布时间:2015/4/16 16:09:00
--  
我现在通过计划任务定时去提取DLL中的数组,是可以收到信息的,函数肯定是全局,否则编译时不会成功的
--  作者:Bin
--  发布时间:2015/4/16 16:09:00
--  
继续计划任务提取变量的值,然后执行狐表函数