Ver Mensaje Individual
  #2  
Antiguo 28-06-2022
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Reputación: 25
egostar Va camino a la fama
Hola

Seguro hay formas mas elegantes y más fáciles, pero así de repente tal vez te de una mejor idea.

Código Delphi [-]
  for i := 0 to componentCount - 1 do
  begin
    if components[i] is Tpanel then
       ShowMessage(format('Se encontró %s', [components[i].Name]));
    if components[i] is Tbutton then
    begin
       if (components[i] as tbutton).Parent is TPanel then
         ShowMessage(format('Se encontró %s que pertenece a %s', [components[i].Name,
                                             (components[i] as tbutton).Parent.Name]));
    end;
  end;

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita