Fórum Coluna da grid piscando #219345
09/03/2004
0
Sei como modificar a cor de uma coluna numa grid conforme valor do campo. Mas tem como fazer esse valor ficar piscando?
Pô não quero nada, né? eheheheheheheh
Obrigado
Pô não quero nada, né? eheheheheheheh
Obrigado
Jonnymarques
Curtir tópico
+ 0
Responder
Posts
24/09/2017
Dirceu Morais
Crie uma variavel Global, que vai receber as coordenadas da linha selecionada.
COORDENADAS : TRect;
No evendo do DrawColumnCell do DBGrid coloque:
Coloque um timer no seu form.
COORDENADAS : TRect;
No evendo do DrawColumnCell do DBGrid coloque:
COORDENADAS := Rect;
Coloque um timer no seu form.
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Cor = $000080FF then
Cor := clBlue
else
Cor := $000080FF;
with DbGrid1 do
begin
//trocando a cor da fonte da celula pra deixar visível quando trocar a cor da célula
if Cor = $000080FF then
Canvas.Font.Color := clBlack
else
Canvas.Font.Color := $000080FF;
// pintando a celula
Canvas.Brush.Color := Cor;
(* descrição: Rect| X:Integer |Y:integer| String*)
Canvas.TextRect(COORDENADAS, COORDENADAS.Left + 2, COORDENADAS.Top + 2, SelectedField.Text);
(*MANDA AS COORDENADAS QUE FORAM ARMAZENADAS NA VARIAVEL GLOBAL E COLOCA NA FUNÇÃO *)
end;
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)