TDBGRID Delphi XE8

Delphi

Firebird

24/10/2015

Bom dia pessoal, estou com esse problema quando abro a aplicação e não é só no meu computador
o estranho é que quando eu minimizo e abro de novo ele abre normal.
[img:descricao=BUG]http://s10.postimg.org/up2ezczuh/bug_tdbgrid_fw.png[/img]

Se alguém puder ajudar agradeço.
Luis Dantas

Luis Dantas

Curtidas 0

Respostas

Marco Salles

Marco Salles

24/10/2015

O que vc tem no evento onDrawColumnCell do DbGrid ?
GOSTEI 0
Luis Dantas

Luis Dantas

24/10/2015

procedure TfrmClientes.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  if odd(ClientDataSet1.RecNo) then
    DBGrid1.Canvas.Brush.Color:= clSkyBlue
  else
    DBGrid1.Canvas.Brush.Color:= clWhite;

  TDbGrid(Sender).Canvas.font.Color:= clBlack;
    if gdSelected in State then
      with (Sender as TDBGrid).Canvas do
        begin
          Brush.Color := clSilver;
          FillRect(Rect);
          Font.Style := [fsbold]
        end;

  TDbGrid(Sender).DefaultDrawDataCell(Rect, TDbGrid(Sender).columns[datacol].field, State);
end;

Ta aí amigo
GOSTEI 0
Marco Salles

Marco Salles

24/10/2015

Como esta a cetado a sua propriedade defaultDrawing da grid ?? Tenta troca-la pode ser que resolva

seguindo alguns relatos :

alem disso recomenda-se configurar a propriedade defaultDrawing em false.. Diz que se deixar a Propriedade defaultDrawing em true , a grade apresentará a saida padrão antes que o método seje chamado
GOSTEI 0
Marco Salles

Marco Salles

24/10/2015

Como esta a cetado a sua propriedade defaultDrawing da grid ?? Tenta troca-la pode ser que resolva

seguindo alguns relatos :

alem disso recomenda-se configurar a propriedade defaultDrawing em false.. Diz que se deixar a Propriedade defaultDrawing em true , a grade apresentará a saida padrão antes que o método seje chamado
GOSTEI 0
Luis Dantas

Luis Dantas

24/10/2015

Ficou na mesma amigo, estava false e mudei pra true, não resolveu
Obrigado
GOSTEI 0
Marco Salles

Marco Salles

24/10/2015

Bem então tem que verificar algum evento no Tfield ... Vc tem algum evento no Tfield ??
GOSTEI 0
Marco Salles

Marco Salles

24/10/2015

Ou alguma coisa no EditMask do Field ???
GOSTEI 0
Luis Dantas

Luis Dantas

24/10/2015

Não tenho.
GOSTEI 0
POSTAR