Einzelnen Beitrag anzeigen

Zelosfan

Registriert seit: 14. Jun 2010
5 Beiträge
 
Delphi 2010 Architect
 
#1

Ein Event mit eigendem Sender aufrufen

  Alt 11. Jan 2011, 15:46
Delphi-Version: 2010
Also mein Problem ist ,dass ich ein Hover-Image habe und wenn ich darauf klicke(es folgt "praktisch" meinem Mauszeiger => Feldersystem) soll es den Klick auf das darunte liegende Feld projezieren habe mir also gedacht ich schreibe den aufruf ,auf das jeweilige Feld unter dem HoverImage, beim entern des Mauszeigers über das Feld neu:
Delphi-Quellcode:
procedure TGame.OnFieldEnter(Sender: TObject);
...
begin
...
  Game.HoverImage.OnClick := (Sender as TField).OnClick(Sender);
...
end;
Dabei ist aber das Problem ,dass ich bei TNotifyEvent meinen Sender nicht selber angeben darf
[DCC Fehler] E2010 Inkompatible Typen: 'TNotifyEvent' und 'procedure, untyped pointer or untyped parameter' (Gleiches Problem ,wenn ich die resultierende Prozedur aus TField.OnClick direkt aufrufe)
sondern nur so:
  Game.HoverImage.OnClick := (Sender as TField).OnClick; Aber dann habe ich das HoverImage als Sender ._. wobei logischerweise das Feld als Sender übergeben werden soll.


Hatte mit dieser Problemmatik bis jetz noch nichts zu tun und ich hoffe jemand hat eine Lösung dafür

Danke schonmal für jeden Vorschlag ^^

Geändert von Zelosfan (11. Jan 2011 um 15:56 Uhr) Grund: Fehlermeldung ergänzt
  Mit Zitat antworten Zitat