Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Delphi]Mudar cor de componentes ao receber o foco (Edit, Memo, ComboBox...)


CheaterMX
 Compartilhar

Posts Recomendados

Na seção Public declare:

 

ComponentePro: TComponent;

procedure ProCode(Sender: TObject);

 

Declare a procedure:

 

procedure TForm1.ProCode(Sender: TObject);

begin

if Assigned(ComponentePro) then

TEdit(ComponentePro).Color := clWindow;

if (ActiveControl is TEdit) or

(ActiveControl is TEdit) or

(ActiveControl is TCheckBox) or

(ActiveControl is TComboBox) or

(ActiveControl is TMemo) then

begin

TEdit(ActiveControl).Color := clYellow;

ComponentePro := ActiveControl;

end;

end;

 

Obs: clWindow é a cor sem o foco e clYellow é quando o componente receber o foco

 

No evento OnCreate do Form coloque:

 

Screen.OnActiveControlChange := CheaterMX;

 

No evento OnDestroy do Form coloque:

 

Screen.OnActiveControlChange := nil;

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.