Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   OnPopupMenu:= Image1.OnPopupMenu; (https://www.delphipraxis.net/159231-onpopupmenu-%3D-image1-onpopupmenu%3B.html)

thomas2009 19. Mär 2011 00:19

OnPopupMenu:= Image1.OnPopupMenu;
 
Hi
ich erstelle images at run time
das Problem die Event OnpopupMenu wird nicht angenommen !

Delphi-Quellcode:
OnMouseMove:= Image1.OnMouseMove; // ok
OnPopupMenu:= Image1.OnPopupMenu; // Fehler !!!
man kann nur OnContextMenu verwenden aber kein OpPopUpMenu !!!

Medium 19. Mär 2011 00:46

AW: OnPopupMenu:= Image1.OnPopupMenu;
 
650 Beiträge, und nichtmal fragen gelernt. Geh einfach weg!

thomas2009 19. Mär 2011 00:55

AW: OnPopupMenu:= Image1.OnPopupMenu;
 
Bist Du Moderator hier:!: Kümmerst Du um deine Sachen (Tipp)

Ich musste in Event ContextMenu den Code eingeben :
Delphi-Quellcode:
procedure TForm1.ImageContextPopup(Sender: TObject;
  MousePos: TPoint; var Handled: Boolean);
var
  Pt: TPoint;
begin
Pt:= Mouse.CursorPos;
getCursorPos(pt);
PopUpMenu1.Popup(pt.x,pt.y);

end;
funktioniert aber ist ein Lange weg ! Gibt es keinen Trick ?

mkinzler 19. Mär 2011 09:43

AW: OnPopupMenu:= Image1.OnPopupMenu;
 
Es ist immer hilfreich den angeziegten Fehler zu nennen!
Wenn die Signatur von 2 Methoden sich unterscheidet kann man diese nunmal nicht zuordnen.

Sir Rufo 19. Mär 2011 10:03

AW: OnPopupMenu:= Image1.OnPopupMenu;
 
Wem oder was soll den was für ein Event zugewiesen werden?

Mit dem Code
Delphi-Quellcode:
OnPopupMenu := Image1.OnPopupMenu;
wird wohl versucht der Form das Event zuzuweisen.
TForm hat aber so ein Event nicht!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz