1

我的表格上有一个ComPort1和一个,并且。我看到有一个属性,我猜想在.ComDataPacket1ComDataPacket1.ComPort:= ComPort1;SyncMethodTComPortComPort1.Connected:=true;

最近我意识到,来自OnExecuteIndyIdTCPServer组件事件的每个 UI 访问都需要与 MainThread 同步,那么 TComPort 是否如此?如何做到这一点(Indy 有一门课可以做到这一点)?

我正在像这样从 com 端口读取数据(数据作为数据包发送,因此ComDataPacket1非常有用):

procedure TForm2.ComDataPacket1Packet(Sender: TObject; const Str: string);
begin
    Label1.caption:= str;
end;

我正在做一个项目,有时我会收到著名的“您的应用程序已停止工作”消息框(当我的程序关闭时)。我怀疑这个错误是因为这个。

4

0 回答 0