想用VC和DELPHI混合编程----如何协调DDE(200分)

  • 主题发起人 主题发起人 websoul
  • 开始时间 开始时间
W

websoul

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个数据采集、计算处理和实时显示的监控系统,
初步计划用VC做数据采集和计算处理,
由DELPHI来实现前端显示和其他一些管理功能。
当中的一个关键问题是VC应用程序和DELPHI应用程序之间的数据传输,
即VC采集、处理完数据后,DELPHI应用程序能够及时准确的
读到内存中的数据。可能需要自定义消息,在VC应用和DELPHI应用之间
通讯。
由于以前没有做过DDE之类的应用,不知困难否?
 
1, If you have not strong reason to do that. Do not suggest you do
it in this way:
(a) VC by no means realtime. Delphi by no means not realtime.
(b) VC by no means not good for user interface and management util.
and Delphi by no means not good for system control.

if you want it really fast reaction to your system, you had to use
Dos to deal with your control part. Not window.



2. If Data collection/Measurement is not require that fast, use
Window is ok. you can simply choose VC or Delphi to finish all
your aim. Do not seperate it in 2 application.

3. If you just had to use VC, and Delphi as you had said. there are several way to communiction between:
(a) PostMessage between VC and Delphi.
(b) use shared mem, Mapfile.
(c) DDE

all these method are not TOUGH, but...design in this way will not
very robust as 1 application. Do not use it if you can solve it in 1
application.


 
Delphi的速度也很快完全可以不用VC,DDE是一种过时的技术还不如用Com技术。
 
只有听的份儿。
 
VC做DDE好像很麻烦. 用WM_COPYDATA怎么样?
 
o*o:如果你要是“只有听的份儿。”,那一定是我在那儿胡说八道了。^_^
吓得我把自己说的有读了三遍,看看犯了大错没有……
 
干嘛呀,歪就歪?我觉得你讲得很好。
我只是不想再用"g","@_@",">>"这些俗套而已。
看来这个也不能用了。

的确搞不太懂,接着听。
 
不要用DDE,又慢又不稳定,COM技术开发的目的之一就是取代DDE靠消息
通信的办法.用COM吧,delphi中用com很方便的!
 
我觉得用其中一种语言就可以,Delphi已经足够了,不需要混合编程
 
我想用C和Delphi进行混合编程,怎么办?
 
COM
vc delphi support it
 
多人接受答案了。
 
后退
顶部