Fórum Colocar RichEdit num dbGrid #392086

08/12/2010

0

Galera, tem como colocar o RichEdit dentro um dbGrid?

[]s

Marlon
Marlon Tiedt

Marlon Tiedt

Responder

Posts

08/12/2010

Leonardo Xavier

Sim tem sim. o que vc precisava exatamente?
Responder

Gostei + 0

08/12/2010

Marlon Tiedt

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
Responder

Gostei + 0

15/12/2010

Marlon Tiedt

Alguém ai pode ajudar?
Responder

Gostei + 0

15/12/2010

Leonardo Xavier

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

Gostei + 0

15/12/2010

Marlon Tiedt

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


Responder

Gostei + 0

15/12/2010

Leonardo Xavier

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

Gostei + 0

16/12/2010

Marlon Tiedt

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

Responder

Gostei + 0

17/12/2010

Leonardo Xavier

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

Gostei + 0

17/12/2010

Marlon Tiedt

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

[]s

Responder

Gostei + 0

17/12/2010

Leonardo Xavier

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

Gostei + 0

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

Aceitar