Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Crear componentes en tiempo de ejecución (https://www.clubdelphi.com/foros/showthread.php?t=47282)

Mauro® 23-08-2007 16:42:33

Crear componentes en tiempo de ejecución
 
Hola a todos, quisiera saber si alguien podría darme alguna orientación acerca de como crear componentes dentro de mi aplicación en tiempo de ejecución. Por ejemplo crear un TPanel o cualquier otro componente que necesite. Es un tema que desconozco completamente, así que se alguien me podría mandar un par de ejemplos o tutorial, se lo agradeceré mucho.

Desde ya muchas gracias.
Saludos a todos.
Mauro :)

Paoti 23-08-2007 16:49:24

Hola Mauro...


busca en el histórico del foro, este tema se ha tratado vaias veces

http://www.clubdelphi.com/foros/search.php


o en este hilo ve al final de la página y ahi hay temas relacionados con tu tema.


-Paoti.

Mauro® 23-08-2007 19:24:57

Busque pero no encontré nada...
 
Amigo he estado buscando antes de crear este hilo, voy a seguir buscando, pero si me pasas un link donde este tratado el tema te lo agredeceré.

Saludos y gracias por tu respuesta.
Mauro

dec 23-08-2007 19:28:02

Hola,

Por regla general un componente se crea (instancia) como cualquier otra clase. Únicamente has de preocuparte de su "padre" (propiedades "Parent" o "ParentWindow"), que será donde se muestre el susomentado componente, siempre que sea "visual", se entiende.

Por lo demás... si fueras un poco más concreto (qué problemas tienes, por ejemplo) tal vez alguien pudiera ayudarte mejor. :)

jhonny 23-08-2007 19:37:35

Un ejemplo de un TButton (Componente visual) dentro de un TPanel sería este:

Código Delphi [-]
uses
  StdCtrls;



procedure TForm1.FormCreate(Sender: TObject);
var
  Boton :TButton;
begin
  Boton := TButton.Create(Panel1);
  Boton.Caption := 'Estoy en ejecución :)';
  Boton.Width   := 200;
  //Para los componentes visuales es necesario lo siguiente...
  Boton.Parent := Panel1; 
end;

Y asi mismo con los demas. Espero me haya hecho entender y que te sirva ;).

//Veo que dec se me a adelantado por bastante :)...

Caral 23-08-2007 19:39:50

Hola
Un ejemplo sencillo:
Saludos

Mauro® 23-08-2007 19:45:29

Gracias....
 
Con estos ejemplos ya puedo guiarme.

Saludos a todos y gracias por su ayuda.
Mauro


La franja horaria es GMT +2. Ahora son las 21:54:21.

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