Colocar RichEdit num dbGrid
Galera, tem como colocar o RichEdit dentro um dbGrid?
[]s
Marlon
[]s
Marlon
Marlon Tiedt
Curtidas 0
Respostas
Leonardo Xavier
08/12/2010
Sim tem sim. o que vc precisava exatamente?
GOSTEI 0
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
[]s
Marlon
GOSTEI 0
Marlon Tiedt
08/12/2010
Alguém ai pode ajudar?
GOSTEI 0
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
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
[]s
GOSTEI 0
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
08/12/2010
Quase isto.
Eu tenho uma coluna chamada Campo, ela é do tipo Text, e é editada usando o TRichEdit.
Com o código acima consigo fazer o RichEdit aparecer na linha focada.
Mas preciso que apareça em todas as linhas.
[]s
Marlon
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
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
08/12/2010
Cada linha do DBGrid vai ter uma informação diferente no RichText....
[]s
[]s
GOSTEI 0
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
http://delphi.about.com/od/usedbvcl/l/aa081903a.htm
GOSTEI 0