如果我使用
锁定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
是不正确的。那么如何阅读图标数量?
答案 0 :(得分:1)
来自评论。
这是因为当您调用PngImages
方法(通过EndUpdate
方法)时,CopyPngs
集合中会填充图像列表,Count
属性getter会从中读取计数图像列表(尚未更新)。但您可以通过PngImages
属性读取PngImages.Count
集合的项目计数。