Png图片列表:什么Items.Count不正确?

时间:2014-10-09 20:44:50

标签: delphi png

如果我使用

锁定TPngImageList(Delphi7版本)
  L.BeginUpdate;

  L.PngImages.Add.PngImage.LoadFromFile(s1); 
  N1:= L.Count;

  L.PngImages.Add.PngImage.LoadFromFile(s2); 
  N2:= L.Count;

  L.EndUpdate;

然后,似乎,我错了N1 / N2,因为在Count期间Begin/EndUpdate是不正确的。那么如何阅读图标数量?

1 个答案:

答案 0 :(得分:1)

来自评论。

这是因为当您调用PngImages方法(通过EndUpdate方法)时,CopyPngs集合中会填充图像列表,Count属性getter会从中读取计数图像列表(尚未更新)。但您可以通过PngImages属性读取PngImages.Count集合的项目计数。