spcomm的问题(50分)

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

weixj2003ld

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用Spcomm做串口通信,现在想实现如下功能:
在form1中加入Spcomm控件,在form2,form3中用form1中的spcomm
那么,在实现接收数据过程OnreceiveData时,怎样实现?在Spcomm所在的窗体Form1中加入过程 Procedure TForm1.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word); 可以实现,在Form2和form3中怎样实现?
 
在Form2中不能用如下语句:Procedure TForm2.Comm1ReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word); 同样form3也不能。而在Form2或Form3中要用Form1.comm1.onReceiveData,那么这句话必须写在一个过程中,这样,数据来了就不能自动触发OnReceiveData事件了,哪位朋友碰见过此类事情?谢谢!
 
form2,form3继承form1就行了呀
 
同意jianguobu的
 
我也做过一个关于spcomm的笑程序,但只有一个form,如果需要
QQ:241268990
 
多人接受答案了。
 
后退
顶部