如何将一个已经加载了图片的image变为初始状态(无图片状态)?(50分)

物理

Unregistered / Unconfirmed
GUEST, unregistred user!
创建了一个Timage数组,这个数组的前面某些已经加载了图片,现在想将这些图片去除
并且,另外载加载(图片的数目可能不等),请问如何实现?[?]
 
图片清除:
Image.Picture:=Nil;
图片加载:
Image.Picture.LoadFromFile('图片文件名称');
 
那我如何判断哪一个image的picture<>nil呢?
 
图片清除:
Image.Picture:=Nil;
图片加载:
Image.Picture.LoadFromFile('图片文件名称');

直接的方法我也没有,不过可以
if (Image.Picture.Height>0) or (Image.Picture.Width>0) then //表示有图片
Image.Picture:=Nil;
 
上面的方法應該可行﹐要不存到Stream中﹐來判斷Stream大小﹐不過這樣太麻煩了。
 
>那我如何判断哪一个image的picture<>nil呢?
判断: Image.Picture.Graphic=nil则为空。
其实Image.Picture:=nil是调用了Picture.Assign(nil)方法,就是
把Graphic释放并设成空了,而Picture本身并不为空。

这个问题很多人问啊,我都答了好几次了。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部