delphi这代码什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:07:46
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);

var
m : string;
begin
edit2.Text:=athread.Connection.ReadLn(m);
ATHREAD.Connection.WriteLn('收到信息');
if athread.Connection.ReadLn(m)='closepc' then
winexec('shutdown -s',sw_showdefault);
ATHREAD.Connection.WriteLn('执行命令完成');
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
if IdTCPServer1.Active then IdTCPServer1.Active := false;
end;

procedure TForm1.Edit2Change(Sender: TObject);
begin

end;

end.

IdTCPServer1Execute是服务器将消息用线程发送至客户端的方法。代码应该是传递消息'm'给edti2.text。服务器端显示收到消息,执行命令完成。关闭窗口时同时关闭服务。