首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

利用vbnet和其他程序通信的困扰,求大家给个思路解决方法

2012-06-05 
利用vbnet和其他程序通信的困扰,求大家给个思路现在在做一个项目,是一个程序里的实时曲线绘图模块,我是用V

利用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 辅助你,将另一软件所有句柄找到,并将其嵌入为自己的子窗体,
可以内存修改和获得,文本框数据,
[解决办法]

探讨
先谢谢各位了,首先,.net以后好像不能生产active x 的dll了吧? 还有就是我需要做的是一个功能模块,不想把主程序和我的做成两个程序,希望是能嵌入里面的,实现的是一个实时曲线面板功能,由于要求的是用.net做,vc我又不熟悉,而且主程序已经做好了,所以没办法用同一语言来作,各位所说的办法无论socket还是内存映射,都是基于两个进程间通信的吧,如果要是vc.net, 能调用vb.net控……

热点排行