作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Delphi 中,我有一个基于 TList 的自己的类。它是TPetList。 TPetList 的每个实例都可以有一些 TPet 类的项。 TPetList 的实例使用 for 循环显示在 TListView 组件中。
TPet 基于 TObject 并具有以下字段:
最佳答案
尝试选择一个新列表,而不是删除。像这样的东西:
function TPetList.Filter(criteria: TPetCriteria): TPetList;
var
i: integer;
begin
result := TPetList.Create;
for i := 0 to self.Count - 1 do
if criteria.matches(self[i]) then
result.add(self[i]);
end;
关于德尔福 7 : Select certain items of a TList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299082/
我是一名优秀的程序员,十分优秀!