Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con PopupMenu (https://www.clubdelphi.com/foros/showthread.php?t=26076)

JerS 12-10-2005 17:53:00

Ayuda con PopupMenu
 
Buenas amigos de Club delphi!, yo ya se que puedo contar con ustedes, de verdad aqui esta la mejor comunidad de Delphi!.

Hoy les Escribo para preguntarles si es posible asignar un popupMenu a un TShape!

Muchas Gracias de Antemano :D

Gydba 12-10-2005 18:53:42

Hola,

El control Shape no tiene como propiedad el PopUpMenu. Podrías hacerte un componente propio que contemple esa propiedad. Sino podrías manejar el evento MouseDown del Shape y ejecutar el método PopUp del menu ( PopupMenu.Popup(PosX, PosY);)

Salutes!!

roman 12-10-2005 19:45:51

Cita:

Empezado por Gydba
El control Shape no tiene como propiedad el PopUpMenu.

De hecho sí tiene la propiedad pero está protegida. Si hace un descendiente bastará que la publique:

Código Delphi [-]
type
  TMiShape = class(TShape)
  published
    property PopupMenu;
  end;

o desprotegerla al vuelo para asignarle el menú:

Código Delphi [-]
type
  THackShape = class(TShape);

begin
  THackShape(Shape1).PopupMenu := PopupMenu1;
end;

// Saludos


La franja horaria es GMT +2. Ahora son las 17:51:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi