多进程和线程编程,windows消息的应用,欢迎大家来讨论,请大侠指点(100分)

  • 主题发起人 主题发起人 hcdg0451
  • 开始时间 开始时间
H

hcdg0451

Unregistered / Unconfirmed
GUEST, unregistred user!
程序的需求如下:
主程序(main)启动后检测计算机有几个串口;然后判断每个串口是否接有modem,如果
没有在界面上显示该串口故障,如果有则创建一个子进程1(child1),对每个串口都执行以
上操作。
子进程1(child1)等待串口传来的数据,若有信息传来,则执行一系列动作,执行完动
作后,继续等待串口传来数据。在等待的时候串口的状态为空闲,在动作时串口的状态为
忙,要能将串口的状态实时告诉主程序(main),主程序能在界面上显示每个串口的当前状态。
主程序能接受界面传来的命令(用户的操作),然后开启子进程2(child2)通过状态是空
闲的串口传送数据,并且在开启子进程2时要传给child2几个参数,在child2期间串口的状
态为忙,也要将状态告诉主程序,在传送完后,要重新创建一个子进程1(child1)监视该串口。

问题:
需求就是这样。请问各位大侠,有没有更好的设计来实现该功能?在delphi或别的开发
工具中要如何实现?希望大家多来探讨、指点。
 
后退
顶部