procedure TBMListEh.SetCurrentRowSelected(Value: Boolean);
var
  Index: Integer;
  Current: TUniBookmarkEh;
begin
  Current := CurrentRow;
  if Find(Current, Index) = Value
    then Exit;
  if Value
    then InsertItem(Index, Current)
    else DeleteItem(Index);
end;

2者基本是一致的。如果操作是 不选,那么 DeleteItem 速度更快一点,直接。

 posted on 2016-03-03 08:59  宝兰  阅读(565)  评论(0编辑  收藏  举报