procedure TListItems.Clear; begin if Owner.HandleAllocated then ListView_DeleteAllItems(Handle); end; procedure TCustomListView.Clear; begin FListItems.BeginUpdate; try FListItems.Clear; finally FListItems.EndUpdate; end; end; 最終的目標是一樣的,但建議你用: ListView1.Clear;
begin
if Owner.HandleAllocated then ListView_DeleteAllItems(Handle);
end;
procedure TCustomListView.Clear;
begin
FListItems.BeginUpdate;
try
FListItems.Clear;
finally
FListItems.EndUpdate;
end;
end;
最終的目標是一樣的,但建議你用: ListView1.Clear;