菜鸟问题:怎么判断image中的图片有没有更新?谢谢
解决方案 »
- 如何判断dbgrideh当前行的表中表(嵌套表格)是否打开
- 使用adoquery,删除记录,但同时删除多个记录了,怎么办?
- 请问:如何根据当前时间和时间段得到另一个时间?
- 谁有WIN API对串口操作的程序,发给我一份。200分邀请ljmanage(过客)
- 准备暑假学习delphi,大家给指点指点。。(谢谢)
- 如何在Delphi中调用MS sql的导出功能,将数据库导出为Access格式?
- 高分,那位大哥有自动随机抽题的原码?(email:[email protected])
- 请高手指教:如何在DBGRID中实现斑马线效果?
- 在BDE Administrator 中如何建立虚拟目录?
- fastreport遇到问题
- 3个ehlib使用上的问题?????
- 请问如何用D7的IdSMTP,IdPOP3控件收发邮件?
var OldChangedEvent: TNotyfyEvent;procedure FormCreate(Sender: TObject);//窗口的OnCreate事件
{
OldChangedEvent := Image.Picture.OnChanged;
Image.Picture.OnChanged := ImageChanged;
}
procedure ImageChanged(Sender: TObject);
{
HasChanged := True;
if Assigned(OldChangedEvent) then
OldChangedEvent(Sender);
}手中没有Delphi,没有调试过,主要思想就是这样,有错误自己排下错就可以。
//....
type
TForm1 = class(TForm)
Image1: TImage;
procedure FormCreate(Sender: TObject);
//....
private
FOldPictureChange: TNotifyEvent;
procedure PictureChange(Sender: TObject);
end;
//....
procedure TForm1.FormCreate(Sender: TObject);
begin
FOldPictureChange := Image1.Picture.OnChange;
Image1.Picture.OnChange := PictureChange;
end;procedure TForm1.PictureChange(Sender: TObject);
begin
Caption := TimeToStr(Time); //测试用
{ TODO : 图片已经更新 }
if Assigned(FOldPictureChange) then FOldPictureChange(Sender);
end;
//....