Lazarus:DBGrid显示"(MEMO)"作为SQLite 3中字符串字段的值

Han*_*ndy 6 delphi sqlite lazarus memo

我正在尝试使用Lazarus和SQLdb组件编写一个简单的SQLite 3应用程序.

我已设法连接到数据库并填充TDBGrid.问题是作为文本字段的所有列都显示值"(MEMO)"而不是DB中的字符串.

小智 5

我找到了一个简单的解决方案:

必须启用dgDisplayMemoText该属性。DBGrid


Mar*_*ort 0

正如 IRC 上所述,您可能需要将查询的字段添加到表单中(以便为它们生成“字段”组件),然后实现该TMemoField.GetText事件。

看看在对象检查器中输入“字段”字段是否会弹出一个编辑器来生成组件(在 Zeos iirc 中是这样做的)。