Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > OOP
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 25/11/2010
rruffino rruffino is offline
Miembro
 
Join Date: Dec 2004
Location: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 22
rruffino Va por buen camino
Question Manejo de Componentes en Tiempo de ejecución

Hola a todos, si bien hay varias cosas dando vueltas acerca de este tema me quedan un par de dudas al respecto y de paso por si alguien tiene las mismas dudas planteo este hilo para globalizar un poco el tema del manejo de componentes en tiempo de ejecución.
Baso el ejemplo en los Labels:
- Crear Labels:
Código Delphi [-]
var
  Favorito: TLabel;
  cant_favoritos: integer;
begin
          cant_favoritos: =0;
          Favorito := TLabel.Create(Self);
          //Ubicación del componente, color, etc...
          Favorito.Parent := sScrollBox_favorito;
          Favorito.Align := alTop;
          Favorito.Cursor:=crHandPoint;
          Favorito.Font.Color:=$00B23D00;
          Favorito.Caption:=DM.IBDataSet_favoritoNOMBRE.Value;
          Favorito.Name := 'Favorito_'+IntToStr(cant_favoritos);
          Favorito.PopupMenu:=PopupMenu_elim_favorito;
end;
Bueno, en este caso uso la variable cant_favoritos para controlar el nombre del componente

-Eliminar Labels:
Código Delphi [-]
var
  i:Integer;
begin
  for i:=ComponentCount -1 downto 0 do
    begin
      if (Components[i] is TLabel)then
        Components[i].free;
    end;
end;
Con este codigo (obtenido de otro hilo) elimino los componentes Labels.

Hasta ahí todo bien, las dudas que me surgen ahora son las siguientes:
-¿Cómo borrar un único componente que fue creado en tiempo de ejecución?
-¿Cómo borrar todos los componentes que fueron creados en tiempo de ejecución?
-¿Cómo asignarle eventos (como por ejemplo el OnClick) a cada componente que voy creando en tiempo de ejecución?
-¿Como referenciar componentes creados en tiempo de ejecucion para cambiarles sus propiedades como por ejemplo el color, fuente, etc.?

Bien, creo que esas son las cosas basicas que podemos hacer con los componentes creados en tiempo de ejecución, o al menos es lo que yo estoy necesitando hacer.

Desde ya se agradece cualquier aporte a la causa...
Saludos!!!
Reply With Quote
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Añadir componentes en tiempo de ejecución. Drakyto Varios 4 02/06/2007 19:29
Componentes que no se ven en tiempo de ejecución Alcolea Varios 3 11/09/2006 02:18
componentes en tiempo de ejecución Maga84 OOP 13 21/05/2005 19:49
Componentes en Tiempo de Ejecucion Caro Varios 2 16/05/2005 16:49
mover componentes en tiempo de ejecución Dantael OOP 3 06/02/2005 12:29


All times are GMT +2. The time now is 06:23.


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
Copyright 1996-2007 Club Delphi