[firebase-br] [OFF] - IB_Grid

Magno magnoscosta em bol.com.br
Sex Mar 24 23:46:01 -03 2006


Amigos... perdão pelo Off....´

Tinha antigamente algumas rotina para um DBGrid assim:

procedure TF_CalcCustos.GridColEnter(Sender: TObject);
begin
   If Grid.SelectedField = Qry_Centro.FieldByName('Marca') then
    Grid.Options := Grid.Options - [dgEditing]
   else
    Grid.Options := Grid.Options + [dgEditing];
end;

Mas no IB_Grid nao funfa dando erro no .Options dizendo q é nao pode mudar propriedade Read Only

a outra seria
procedure TF_CalcCustos.GridDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
 If Column.Field = Qry_Centro.FieldByName('Marca') then
  begin
  Grid.Canvas.FillRect(Rect);
   If Qry_Centro.FieldByName('Marca').AsInteger = 1 then
   Imagem.Draw(Grid.Canvas,Rect.Left+10,Rect.Top+1,0);
  end;
end; 

Mas no IB_Grid nao achei a propriedade DrawColumnCell

Pra quem nao entendeu as rotinas... basicamente seria pra clica numa célula e conforme o valor da celula "pintar" ela com uma imagem...

Vlw...




Mais detalhes sobre a lista de discussão lista