Campo memo no dbGrid

Delphi

26/09/2003

Olá;

Preciso exibir o conteúdo de um campo memo em paradox no dbGrid sem utilizar campo calculado. Alguém ajuda ?

Obrigado.


Excon

Excon

Curtidas 0

Respostas

Biscalquini

Biscalquini

26/09/2003

A edição deste mês da ClubeDelphi ensina como faz isso


GOSTEI 0
Marcelo.c

Marcelo.c

26/09/2003

Se você deseja simplesmente ´exibir´ o campo:

No evento OnDrawColumnCell

var R: TRect;
begin
  R:=Rect;
  Dec(R.Bottom, 2);
  if Column.Field = CampoMemo then
  begin
    if not (gdSelected in State) then
     DBGrid1.Canvas.FillRect(Rect);
    DrawText(DBGrid1.Canvas.Handle, pchar(CampoMemo.AsString), 
    Length(CampoMemo.AsString), R, DT_WORDBREAK);
  end;
end;



GOSTEI 0
POSTAR