Colocar RichEdit num dbGrid

Delphi

08/12/2010

Galera, tem como colocar o RichEdit dentro um dbGrid?

[]s

Marlon
Marlon Tiedt

Marlon Tiedt

Curtidas 0

Respostas

Leonardo Xavier

Leonardo Xavier

08/12/2010

Sim tem sim. o que vc precisava exatamente?
GOSTEI 0
Marlon Tiedt

Marlon Tiedt

08/12/2010

Quero colocar o componente RichEdit nas linhas do grid, numa coluna especifica, para que ele mostre o conteudo de um campo Text do SQL Server todo formatado.

[]s

Marlon
GOSTEI 0
Marlon Tiedt

Marlon Tiedt

08/12/2010

Alguém ai pode ajudar?
GOSTEI 0
Leonardo Xavier

Leonardo Xavier

08/12/2010

ola coloque aqui um exemplo de texto, que você quer como por exemplo mostrando no texto os campos do grid.
GOSTEI 0
Marlon Tiedt

Marlon Tiedt

08/12/2010

O texto tá codificado para RichEdit. A ideia é colocar o componente RichText dentro da célular. A galera faz isto com checkbox. Mas o meu não tá funcionando legal.

[]s


GOSTEI 0
Leonardo Xavier

Leonardo Xavier

08/12/2010

Certo você quer colocar todos o conteudo de um RichEdit dentro de uma unica célula do GRid. é isso?
GOSTEI 0
Marlon Tiedt

Marlon Tiedt

08/12/2010

Quase isto.

Eu tenho uma coluna chamada Campo, ela é do tipo Text, e é editada usando o TRichEdit.

procedure TFormPrincipal.DBGrid1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
if (gdFocused in State) then
begin
  if (Column.Field.FieldName = 'Campo') then
    with DBRichEdit1 do
    begin
        Left := Rect.Left + DBGrid1.Left + 1;
        Top := Rect.Top + DBGrid1.Top + 1;
        Width := Rect.Right - Rect.Left + 2;
        Width := Rect.Right - Rect.Left + 2;
        Height := Rect.Bottom - Rect.Top + 2;
        Visible := True;
    end;
end;
end;


Com o código acima consigo fazer o RichEdit aparecer na linha focada.
Mas preciso que apareça em todas as linhas.

[]s

Marlon

GOSTEI 0
Leonardo Xavier

Leonardo Xavier

08/12/2010

Desculpe mas ainda esta meio estranho...Você quer o mesmo conteudo de seu Rich edit repetido nas colunas de seu grid?
GOSTEI 0
Marlon Tiedt

Marlon Tiedt

08/12/2010

Cada linha do DBGrid vai ter uma informação diferente no RichText....

[]s

GOSTEI 0
Leonardo Xavier

Leonardo Xavier

08/12/2010

Pronto agora olhe este artigo. Com toda certeza ele resolverá seu problema.
http://delphi.about.com/od/usedbvcl/l/aa081903a.htm
GOSTEI 0
POSTAR