如何交换显示图片呢? 使用TIMAGE控件..如何实现若鼠标移到控件上显示一张图片,,离开时是另一张图片,,具体是如何写呢?请锡教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以在image.onmouseover和form.onmouseover事件中分别调用不同的图片 我没有做过,不过 ghchen() 说的好像有道理。 在image.onmouseoverimage1.picture:='图片所在的位置';但这样会出现什么类型错误啊..那应该怎样才行呢? 扩充一下IImage控件,发布两个方法:unit ImageEx;interfaceuses SysUtils, Classes, Controls, ExtCtrls, Messages;type TImageEx = class(TImage) private { Private declarations } FOnMouseLeave: TNotifyEvent; FOnMouseEnter: TNotifyEvent; procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; protected { Protected declarations } public { Public declarations } published { Published declarations } property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter; property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave; end;procedure Register;implementationprocedure Register;begin RegisterComponents('System', [TimageEx]);end;{ TimageEx }procedure TimageEx.CMMouseEnter(var Message: TMessage);begin inherited; if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);end;procedure TimageEx.CMMouseLeave(var Message: TMessage);begin inherited; if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);end;end.然后你就可以在OnMouseEnter、OnMouseLeave中写入交换图片的代码了 to: thirdapple(.:RNPA:.陨落雕-鍾意吊帶MM) Image1.LoadFromFile:='b.jpg'像这句,为什么出错呢?to:weizi2000(秋风啊) 能不能更具体一点呢?因为我是初学者..看不明你上面那些代码啊. .pas控件你会装吧?我传到了www.xmflyfish.com/awind/Image.rar,还有Demo,你看一下 ReportBuilder史上无法解决的问题,困扰我5年了 关于delphi 怎样读word的问题 请问超市里的收款机打印单子是机子自带的功能吗? 什么是键的“虚拟键值”? 急死人了怎么就想不想来了呢!!! listbox为空 一个简单的关于自定义函数的问题,请大家进来看看,谢谢! 怎样取消执行sql 初玩sql,偶在数据库里新建了一自己的数据仓库,为什么在表项里自动有一二十个表,这些表示干什么的//牛虻 请问如何实现针对宽带网的计费 是不是delphi 的一個小bug 啊 渴望求学导入Excel的方法与实例
image1.picture:='图片所在的位置';
但这样会出现什么类型错误啊..那应该怎样才行呢?
unit ImageEx;interfaceuses
SysUtils, Classes, Controls, ExtCtrls, Messages;type
TImageEx = class(TImage)
private
{ Private declarations }
FOnMouseLeave: TNotifyEvent;
FOnMouseEnter: TNotifyEvent;
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('System', [TimageEx]);
end;{ TimageEx }procedure TimageEx.CMMouseEnter(var Message: TMessage);
begin
inherited;
if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
end;procedure TimageEx.CMMouseLeave(var Message: TMessage);
begin
inherited;
if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;end.
然后你就可以在OnMouseEnter、OnMouseLeave中写入交换图片的代码了
Image1.LoadFromFile:='b.jpg'
像这句,为什么出错呢?to:weizi2000(秋风啊)
能不能更具体一点呢?因为我是初学者..看不明你上面那些代码啊.