Fórum Como mostrar o conteúdo de um campo blob no DBGrid #297741
29/09/2005
0
Eu preciso mostrar o conteúdo de um campo blob na coluna de um DBGrid mas, está mostrando somente ´Memo´.
Desde já agradeço.
Desde já agradeço.
Eurismar
Curtir tópico
+ 0
Responder
Posts
29/09/2005
Marceloho
Eu faco assim :
procedure TFrmCobrancas.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
R : TRect;
begin
inherited;
(*exibe campo memo*)
R:=Rect; // declara uma variável local R : TRect
Dec(R.Bottom,2);
if Column.Field=DM.CDSCampoMemo then
begin
if not (gdSelected in State) then
DBGrid1.Canvas.FillRect(Rect);
DrawText(DBGrid1.Canvas.Handle,
pchar(DM.CDSCampoMemo.AsString),
length(DM.CDSCampoMemo.AsString),
R,DT_WORDBREAK);
end;
end;
procedure TFrmCobrancas.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
R : TRect;
begin
inherited;
(*exibe campo memo*)
R:=Rect; // declara uma variável local R : TRect
Dec(R.Bottom,2);
if Column.Field=DM.CDSCampoMemo then
begin
if not (gdSelected in State) then
DBGrid1.Canvas.FillRect(Rect);
DrawText(DBGrid1.Canvas.Handle,
pchar(DM.CDSCampoMemo.AsString),
length(DM.CDSCampoMemo.AsString),
R,DT_WORDBREAK);
end;
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)