Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-05-2005
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
crear un objeto tipo TButton

Hola amigos del club por favor quien me puede indicar
como crear un objeto TButton e instalarlo en mi paleta standar de delphi

con un ejemplo creo poder entender ...

Gracias
Responder Con Cita
  #2  
Antiguo 26-05-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Hola.

Creo francamente que debes replantear tu pregunta... ya que no me lo deja del todo claro...

Mi pregunta principal es si Queres crear una clase derivada de TButton o una instancia (objeto) de clase TButton?

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 26-05-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Con el permiso de jachguate. Yo he creído entender que didier quiere crear una nueva clase derivada de TButton. Se me ha ocurrido que, para empezar, podría utilizar el "asistente para la creación de nuevos componentes de Delphi".

Al menos en la versión 7 de Delphi, en el menú "Component" está disponible la opción "New Component". Seleccionándola nos aparece una ventana en la que tenemos que indicar el "tipo del ancestro" del componente que queremos crear, en este caso "TButton [StdCtrls]".

Además de lo dicho puede determinarse en la ventana referida el nombre que daremos a la clase/componente que vamos a crear; a continuación hemos de elegir la "pestaña" de la "paleta de componentes" en que queremos que se sitúe el componente en ciernes y, por último, la ruta de la unidad (archivo ".pas") que utilizaremos.

Hecho lo dicho, Delphi se encargará de crearnos el "esqueleto" de nuestro nuevo componente, incluyendo en el mismo el procedimiento "Register" para registrar el mismo en el entorno de desarrollo.

A continuación se muestra el código del esqueleto del componente creado automáticamente por el asistente susomentado:

Código Delphi [-]
 unit MiBoton;
 
 interface
 
 uses
   SysUtils, Classes, Controls, StdCtrls;
 
 type
   TMiBoton = class(TButton)
   private
     { Private declarations }
   protected
     { Protected declarations }
   public
     { Public declarations }
   published
     { Published declarations }
   end;
 
 procedure Register;
 
 implementation
 
 procedure Register;
 begin
   RegisterComponents('Standard', [TMiBoton]);
 end;
 
 end.

A partir de ahí... a saber qué queremos que lleve a cabo el componente y a escribir el código necesario ayudado de libros, tutoriales, cursos, artículos, etc., etc., etc. El ClubDelphi mismo puede ser un buen lugar para informarnos al respecto de lo que nos hará falta según que vayamos avanzando en el desarrollo del componente en cuestión.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 26-05-2005
quetzal quetzal is offline
Miembro
 
Registrado: may 2003
Posts: 78
Poder: 21
quetzal Va por buen camino
Thumbs up

checa este curso de donde puedes darte una mejor idea de como crear componentes.

http://www.biblio.unah.edu.hn/lengua...1-12/ccind.htm

suerte
__________________
Toda Teoria es Gris mas es verde en Arbol de Dorados Frutos que es la Vida (Goethe)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:53:29.


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