Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-11-2008
Migmam2 Migmam2 is offline
Miembro
 
Registrado: jul 2006
Posts: 18
Poder: 0
Migmam2 Va por buen camino
Creación de componente

Hola a todos,

Estoy intentando crear un componente que hereda de la clase TToolBar.
He aquí el código.

Código:
unit AltiBar;

interface

uses
  SysUtils, Classes, Controls, ToolWin, ComCtrls, StdCtrls, Dialogs;

const
  Cte_Min_Panel_Width = 250;
  Cte_Min_Panel_Height = 100;
  Cte_Side_Margin = 8;

  Cte_Button_Height = 80;
  Cte_Button_Width = 100;

  Cte_Ctrls_Space = 1;
  Cte_Font_Size = 8;


type
  TAltiBar = class(TToolBar)
  private
    { Private declarations }
    FButtonLogin: TToolButton;
    FButtonLogout: TToolButton;
    FButtonSep1: TToolButton;
    FImageList: TImageList;
    FLogin: String;
    FPassword: String;





  protected
    { Protected declarations }

  public
    { Public declarations }
    property Login : String read FLogin write FLogin;
    property Password: String read FPassword write FPassword;


    constructor Create (AOwner: TComponent); override;
    destructor Destroy; override;

  published
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Sit', [TAltiBar]);
end;

constructor TAltiBar.Create(AOwner: TComponent);
begin
  inherited Create(aOwner);
  Parent:= TWinControl(aowner);

  Self.Caption := '';
  self.Height  := 100;
  self.Width   := 862;

  // Controls creation

  FButtonSep1   := TToolButton.Create(Self);
  FButtonLogin  := TToolButton.Create(Self);
  FButtonLogout := TToolButton.Create(Self);

  FButtonLogin.Parent  := Self;
  FButtonLogout.Parent := Self;
  FButtonSep1.Parent := Self;

  FButtonLogin.Height  := Cte_Button_Height;
  FButtonLogin.Width   := Cte_Button_Width;

  FButtonLogout.Height := Cte_Button_Height;
  FButtonLogout.Width  := Cte_Button_Width;

  FButtonSep1.Height := Cte_Button_Height;
  FButtonSep1.Width  := Cte_Button_Width;


  FButtonLogin.Caption := 'Login';
  FButtonLogin.ShowHint := True;
  FButtonLogin.Style    := tbsButton;

  FButtonSep1.Style     := tbsSeparator;

  FButtonLogout.Caption := 'Logout';
  FButtonLogout.ShowHint := True;
  FButtonLogout.Style   := tbsButton;




end;


destructor TAltiBar.Destroy;
begin
  inherited;
end;



end.

Creo una nueva aplicación, pego el componente y se ve ok, ahora bien, cuando ejecuto la nueva aplicación me dice que class TToolButton not found!!!

Alguna idea.

Saludos,

Miguel Angel
Responder Con Cita
  #2  
Antiguo 06-11-2008
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
Creo que es cosa de compilación, borra todos los dcu de tu aplicación y en la libreria añade el path donde están la fuente de tu toolbar
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 06-11-2008
Migmam2 Migmam2 is offline
Miembro
 
Registrado: jul 2006
Posts: 18
Poder: 0
Migmam2 Va por buen camino
He probado tu consejo y sigue igual.

Alguna idea más....
Responder Con Cita
  #4  
Antiguo 06-11-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola, en el create del componente, usa registerclass(TToolButton) despues del create(AOwner)
Responder Con Cita
  #5  
Antiguo 01-12-2008
Migmam2 Migmam2 is offline
Miembro
 
Registrado: jul 2006
Posts: 18
Poder: 0
Migmam2 Va por buen camino
Gracias

Mil gracias.

Funciono!!!!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Creación de componente, con una x class mrnovice OOP 3 03-02-2008 17:03:40
Creacion de componente xerkan OOP 1 29-05-2007 14:20:36
Creacion componente CHiCoLiTa Varios 8 05-09-2005 20:24:48
Duda en la creacion de un Componente Holderhek OOP 3 23-03-2005 03:55:17
Componente para la creacion de filtros jfk76 OOP 0 10-12-2004 00:27:24


La franja horaria es GMT +2. Ahora son las 00:39:27.


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