利用vbnet和其他程序通信的困扰,求大家给个思路
现在在做一个项目,是一个程序里的实时曲线绘图模块,我是用VBnet来做,但主体程序是用VC6.0做的,好像VC6加载.net的DLL非常困难,如果做成另一个程序,就要设置预留接口,和主程序通信,由于是显示实时曲线,不可能是通过本地硬盘文件互相通信,请问还有其他办法吗?或者有人实现了VC加载VB.NET的dll了吗? 谢谢啦。
[解决办法]
你主体程序有预留接口给VB.NET调用吗?还有,你两个程序是否放在同一台电脑里面?如果不在同一台电脑里,可以用socket,在同一台电脑里,最简单就是用内存映射了
[解决办法]
首先还是建议你使用单一的语言,迫不得已才使用两种语言。因为使用两种语言带来额外的难度远远大于你使用单一语言。C++也可以实现界面,VB.NET也可以直接获取数据和计算。
如果真的需要互相调用,可以将VB.NET封装成activex,给C++调用。
[解决办法]
用socket吧传替数据,比如说,VB.NET 设置成服务器端,VC 使用客户端,
VC 连接到该服务器上,数据可以不断传过来,速度很快的,绝对够用.
另外可到我资源里下,对应的TCP 调试器,你用我调试器试下速度就知道了
[解决办法]
还可以使用,消息机制吧,另外用SPY 辅助你,将另一软件所有句柄找到,并将其嵌入为自己的子窗体,
可以内存修改和获得,文本框数据,
[解决办法]