Buscar

Altera cor do dbedit

Código

Unit ColorDBEdit;

interface

uses
  SysUtils, Classes, Controls, StdCtrls, Mask, DBCtrls, Graphics;

type
  TColorDBEdit = class(TDBEdit)

  private
    FCorFoco:TColor;
    FCorAntiga:TColor;
    { Private declarations }
  protected
    procedure DoEnter;override;
    procedure DoExit;override;
    { Protected declarations }
  public
    Constructor Create(Aonwer: TComponent);override;
    { Public declarations }
  published
    property CorFoco:Tcolor read FCorFoco write FCorFoco;
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Cor TDBEdit', [TColorDBEdit]);
end;

{ TColorDBEdit }

{ TColorDBEdit }

constructor TColorDBEdit.Create(Aonwer: TComponent);
begin
  inherited;
  FCorFoco:=clInfoBk;   // Aqui pode-se escolher qualquer Cor
end;

procedure TColorDBEdit.DoEnter;
begin
  inherited;
  FCorAntiga:=Color; //Salva Cor Antiga
  Color:=FCorFoco;   // Coloca Cor Escolhida no Create
end;

procedure TColorDBEdit.DoExit;
begin
  Color:=FCorAntiga; // Volta Cor Antiga
  inherited;
end;

end.

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Componentes
Adicionada dia: 31/07/07
Por: Donizetti
Visualizada: 4769 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009