【发布时间】:2015-12-07 17:06:29
【问题描述】:
我正在使用 Firemonkey 并且 我想在运行时将 OnTap 事件分配给一个对象。
我尝试的代码与我用于 OnClick 事件的代码基本相同:
顶部的标题:
procedure txtHostClick(Sender: TObject);
程序:
procedure TMyForm.txtHostClick(Sender: TObject);
begin
//do stuff
end;
分配给事件处理程序:
hotspot := Tmemo.Create(Highlight_Scrollbox);
hotspot.OnClick := txtHostClick;
所以我尝试将相同的逻辑应用于 OnTap 事件,它给出了以下错误:
[DCC 错误] s3.pas(4338): E2009 不兼容类型:'参数列表不同'
以下是我尝试过的代码示例:
顶部的标题:
procedure txtOnTAPEvent(Sender: TObject; const [Ref] Point: TPointF);
程序:
procedure TMyForm.txtOnTAPEvent(Sender: TObject; const [Ref] Point: TPointF);
begin
//do stuff
end;
分配给事件处理程序:
hotspot := Tmemo.Create(Highlight_Scrollbox);
hotspot.OnTap := txtOnTAPEvent;
我的知识有空白需要填补。
【问题讨论】:
标签: delphi events runtime delphi-10-seattle