在dbgrid中为什么备注型(或text型字段)的那一列总显示为(memo),其他字段类型对应的列正常。
解决方案 »
- 低调散分,证明本人不是铁公鸡
- SocketConnection.AppServer接口方法在DLL中重用
- 如何根据类名定义一个变量,并生成这个类的实例?注意:这个“类名”是一个字符串变量
- Delphi7中找不到Socket控件
- 用ADO 如何进行批处理呀,就像用BDE的TBatchmove? 急用!!
- 在打印窗体中引用另一个窗的ADOquery,为什么预览时有数据显示,而运行程序时没有数据显示?
- 内置驱动如何连接微软2000版本数据库?
- 感恩DELPHI的衰落
- 【遇到的第一次打击,居然是小小的空文件夹】
- 头疼的触发器不能用!!!help,各方大虾!
- 好心人,请给个easygrid控件,如可使用,全分相送
- 有关interface的,看不懂这些代码,请大家不吝赐教
//参考如下代码~~
procedure TForm1.Table1BMPGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
var
vMemoryStream: TMemoryStream;
begin
vMemoryStream := TMemoryStream.Create;
try
TBlobField(Sender).SaveToStream(vMemoryStream);
Text := IntToStr(vMemoryStream.Size);
finally
vMemoryStream.Free;
end;
end;//orprocedure TForm1.Table1BMPGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
Text := Sender.AsString;
end;
如果你的备注型(或text型)字段有内容在dbgrid中会显示为(MEMO),
如果你的备注型(或text型)字段没有内容在dbgrid中会显示为(Memo),
如果想显示备注型(或text型)字段的内容要用DATA CONTROLS中的DBMEMO控件.