Coluna da grid piscando
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
Clique aqui para fazer login e interagir na Comunidade :)