Fórum Como alterar as propriedades padrão de um Componente #217618
02/03/2004
0
Gostaria de saber como fazer com que o delphi inicie as propriedades dos objetos de acordo com as minhas definições. É possível.
Exemplo: gostaria que os edit´s iniciação com a propriedade CTL3D com false.
Obrigado.
Exemplo: gostaria que os edit´s iniciação com a propriedade CTL3D com false.
Obrigado.
Jubrovolski
Curtir tópico
+ 0
Responder
Posts
02/03/2004
Cdaraujo
Caro amigo,
Para esse caso, é necessário reescrever o componente, então veja:
unit EditClass;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TEditClass = class(TEdit)
private
procedure SetParent(AParent: TWinControl); override;
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents(´Samples´, [TEditClass]);
end;
{ TEditClass }
procedure TEditClass.SetParent(AParent: TWinControl);
begin
inherited; Self.Ctl3D := False;
end;
end.
Espero ter ajudado!
Daniel Araújo
Para esse caso, é necessário reescrever o componente, então veja:
unit EditClass;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TEditClass = class(TEdit)
private
procedure SetParent(AParent: TWinControl); override;
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents(´Samples´, [TEditClass]);
end;
{ TEditClass }
procedure TEditClass.SetParent(AParent: TWinControl);
begin
inherited; Self.Ctl3D := False;
end;
end.
Espero ter ajudado!
Daniel Araújo
Gostaria de saber como fazer com que o delphi inicie as propriedades dos objetos de acordo com as minhas definições. É possível.
Exemplo: gostaria que os edit´s iniciação com a propriedade CTL3D com false.
Obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)