由代码创建的Image组件的OnMouseMove事件该如何写?

程晨c 2014-08-04 01:20:34
由代码创建的Image组件的OnMouseMove事件该如何写?
image组件是在unit单元(不带窗体的unit单元)中由程序创建的
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccclient 2014-08-04
  • 打赏
  • 举报
回复
自定义的方法应放在类里



type
  TM=class
    procedure procx(Sender: TObject; Shift: TShiftState; X,Y: Integer);
  end;
var
  nM:TM;

implementation

procedure tm.procx(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  ShowMessage(IntToStr(x));
end;


procedure dy();
begin
  img1.OnMouseMove:=nM.procx;
end;




程晨c 2014-08-04
  • 打赏
  • 举报
回复
引用 1 楼 ZyxIp 的回复:
你自己定义的方法 procedure TMyUnit.OnMouseMove(sender:Tobject;x,y:integer ) begin //要执行的事件 end; image.OnMouseMove:=你自己定义的方法
这样会报错的
ZyxIp 2014-08-04
  • 打赏
  • 举报
回复
你自己定义的方法 procedure TMyUnit.OnMouseMove(sender:Tobject;x,y:integer ) begin //要执行的事件 end; image.OnMouseMove:=你自己定义的方法

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧