Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   un solo PopupMenu para varios paneles (https://www.clubdelphi.com/foros/showthread.php?t=31082)

pjmedina 27-04-2006 13:50:57

un solo PopupMenu para varios paneles
 
Hola a tod@s,
os comento mi problema:
tengo varios paneles creados de forma dinámica en mi programa, y tengo un sólo POPUPMENU para borrar paneles, el cual es el mismo para todos los paneles.
Lo que quiero hacer es borrar el panel que llama al popupmenu, pero no se como hacerlo.

He estado buscando información por el foro pero no me ha servido nada.

Muchas gracias por todo y espero que podais ayudarme.

Suerte con lo vuestro.

NPIdea 27-04-2006 14:07:54

A ver si sirve esto.
 
Creas los paneles dinamicamente por lo que puedes utilizar el valor de la propiedad TAG para identificarlo.

Name:='Panel'+IntToStr(Tag) y tag es lo que tu programas dinamicamente.

En el evento del mouse del panel

Código Delphi [-]
  If Button=mbrigth then begin
     with Sender as TPanel do minombre:=Name;
  end;

Y en el panelButton

Código Delphi [-]
    TPanel(FindComponent(minombre)).Free;


Prueba, y suerte

pjmedina 28-04-2006 09:58:49

Muchas gracias, si que me ha servido. :D


La franja horaria es GMT +2. Ahora son las 19:17:15.

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