我想实现在ListView编辑标签的时候,当用户输入非法内宾时提示用户出错后,能再次重新进行编辑状态。就像在Windows重命名文件那样。    以下是我实此功能的代码,希望名位Delphi高手大哥大姐们帮小弟一把,不胜感激。procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
  var S: String);
begin
  if S = '' then
  begin
    MessageBox(Handle, '不能为空', nil, MB_OK);
    S := Item.Caption;; // 恢复以前的数据    // 下面的语句行不通
    Item.EditCaption;  // 重新进入编辑状态
 end;
end;