Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Shuster

Colorir campo no foco

Recommended Posts

Olá,

 

Pessoal,

 

Novamente estou aki pedindo uma força, estou fazendo uma tela e queria q toda vez q o foco estivesse em um campo o mesmo mudasse a cor, facilitando a visualização do usuário, só q não queria colocar no 'change' de cada objeto, tentei fazer um loop mas não dá certo, veja ai abaixo.

 

var contador :Integer;
begin
  {Colorindo campos}
   for Contador := 0 to ComponentCount - 1 do
	 begin
	  if (Components[Contador].ClassType = TEdit)then
		begin
		  with TEdit( Components[ Contador ] ) do
		   begin
			  if TEdit(Components[Contador]).setfocus then 
				 begin
					 Color := clSkyBlue;
				 end
			 else
				 begin
					  Color := clWhite;
				 end;
		   end;
		end;
	 end;

Não funciona por q o delphi não consegue fazer a validação 'setfocus'. Tambem gostaria de saber se exite um evento do formulario para chamar essa procedure depois. Desde já agradeço a presteza.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.