Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Crear un paquete personalizado (https://www.clubdelphi.com/foros/showthread.php?t=86765)

Irwin 30-09-2014 02:40:28

Crear un paquete personalizado
 
Hola amigos,

Quiero crear un nuevo componente (Label) pero con unas propiedades ya listas como el font name, color, etc.

Yo realizo el siguiente paso:

Archivo->Nuevo->Componente

Selecciono el ancestro y todo lo demas y doy a crear componente:

Finalmente me genera la siguiente unidad:

Código Delphi [-]
unit MyLabel1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;

type
  TMyLabel1 = class(TLabel)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Standard',[TMyLabel1]);
end;

end.

Imagino que dentro de este código es donde seteo mis propiedades para tenerlas listas y cada vez que seleccione el componente en la paleta me inserte el label ya con las propiedades seteadas.

Alguna idea de como hacerlo?

Gracias a todos!

Neftali [Germán.Estévez] 30-09-2014 12:44:10

En el FTP del club (sección manuales) tienes dos manuales muy completos y en castellano sobre la creación de componentes.

Básicamente una vez creado el componente (la unit .PAS), lo que te falta es crear un Package (.DPK), añadir tu componente e instalarlo.

Recuerda echarle un vistazo a la guía de estilo y usar tags cuando añadas código a los mensajes.

Irwin 30-09-2014 23:11:34

Crear un paquete personalizado
 
Gracias Neftali, me sirvió de mucho el manual de la FTP.

Delphi y Lazarus son excelentes!

Saludos!


La franja horaria es GMT +2. Ahora son las 18:02:01.

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