首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Statement expected, but expression of type 'Boolean' found解决方法

2012-08-14 
Statement expected, but expression of type Boolean foundprocedure TClientHandleThread.Executebeg

Statement expected, but expression of type 'Boolean' found
procedure TClientHandleThread.Execute;
begin
 while not terminated do
 begin
  if not FrmChat.IdTCPClient1.Connected then
  terminated;
  if FrmChat.IdTCPClient1.Connected then
  begin
  try
  FrmChat.IdTCPClient1.ReadBuffer(cb,SizeOf(cb));
  synchronize(handleinput);
  except
  end;
  end;
 end;
end;
这是一个书上的tcp聊天例子中的部分程序,编译到第六行(红色行)的时候就提示Statement expected, but expression of type 'Boolean' found,这个tcpclient的控件放到窗口界面上的,这部分线程程序也都放到此窗口界面所属单元中的,语法什么的没错啊,怎么解决呢?

[解决办法]
terminate;
[解决办法]
Terminated是TClientHandleThread的基类TThread的访问FTerminated的只读属性,这里应当是要调用
Terminate方法,它里面设置了FTerminated := True。

热点排行