本人用delphi6开发的一个小程序中使用TImage和TOpenPictureDialog控件,用代码选定了一个图像,再按Button按钮就清除。
在选定图像时使用的代码是
if OpenPictureDialog.Execute then
Image1.Picture.LoadFromFile(OpenPictureDialog.FileName);
在Button按钮就清除使用的代码先是
Image1.Picture.LoadFromFile('');
后来认为是代码出了问题再用
Image1.Picture.Bitmap.FreeImage;
代码是没有错误的,但是却出现这种情况,在系统使用时怎么清除也清除不了,还是显示图片。如果在调试时却能够清除。代码还是同样的代码,为什么在调试时能清除而在系统使用时却不能清除。请教各位如何解决这个问题。
在选定图像时使用的代码是
if OpenPictureDialog.Execute then
Image1.Picture.LoadFromFile(OpenPictureDialog.FileName);
在Button按钮就清除使用的代码先是
Image1.Picture.LoadFromFile('');
后来认为是代码出了问题再用
Image1.Picture.Bitmap.FreeImage;
代码是没有错误的,但是却出现这种情况,在系统使用时怎么清除也清除不了,还是显示图片。如果在调试时却能够清除。代码还是同样的代码,为什么在调试时能清除而在系统使用时却不能清除。请教各位如何解决这个问题。
reFresh;
Image1.Picture.Bitmap.FillRect(Image1.ClientRect);
谁说不行,睁开你的狗眼举起你的驴蹄子试试