Fórum TDBGRID Delphi XE8 #535449

24/10/2015

0

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

Responder

Posts

24/10/2015

Marco Salles

O que vc tem no evento onDrawColumnCell do DbGrid ?
Responder

Gostei + 0

24/10/2015

Luis Dantas

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
Responder

Gostei + 0

24/10/2015

Marco Salles

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
Responder

Gostei + 0

24/10/2015

Marco Salles

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
Responder

Gostei + 0

24/10/2015

Luis Dantas

Ficou na mesma amigo, estava false e mudei pra true, não resolveu
Obrigado
Responder

Gostei + 0

24/10/2015

Marco Salles

Bem então tem que verificar algum evento no Tfield ... Vc tem algum evento no Tfield ??
Responder

Gostei + 0

24/10/2015

Marco Salles

Ou alguma coisa no EditMask do Field ???
Responder

Gostei + 0

24/10/2015

Luis Dantas

Não tenho.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar