我的表单上有一个ComPort1
和一个ComDataPacket1
以及ComDataPacket1.ComPort:= ComPort1;
。我看到有一个属性SyncMethod
,我猜TComPort
在ComPort1.Connected:=true;
时创建一个帖子。
最近我意识到来自Indy OnExecute
组件的IdTCPServer
事件的每个UI访问都需要与MainThread同步,所以TComPort是否正确?如何做到这一点(Indy有一个类来做这个)?
我正在从com端口读取数据(数据作为数据包发送,因此ComDataPacket1
非常有用):
procedure TForm2.ComDataPacket1Packet(Sender: TObject; const Str: string);
begin
Label1.caption:= str;
end;
我正在研究一个项目,有时候我知道“你的应用程序已停止工作”消息框(当我的程序关闭时)。我怀疑这个错误是因为这个。