数据感知组件全解析:从基础到自定义实现
1. VCL 专属数据感知控件
VCL 支持一些 CLX 不支持的额外数据感知控件,主要包括:
- TDBRichEdit
- TDBChart
- TDBCtrlGrid
这些组件未包含在 CLX 中的原因各有不同:TDBRichEdit 依赖底层 Win32 实现;TDBChart 依赖尚未可用的第三方组件;TDBCtrlGrid 涉及不支持或已过时的功能。
TDBRichEdit 与 TDBMemo 类似,都用于显示和编辑多行文本。不过,TDBMemo 处理的是无格式文本,而 TDBRichEdit 支持富文本(使用 RTF 格式)。富文本允许用户使用不同的字体样式和格式技术(如项目符号、编号、制表符和缩进)对段落、单词或单个字符进行格式化。虽然 TDBRichEdit 及其非数据感知对应物 TRichEdit 通过大量属性和方法支持这些功能,但需要开发者为用户提供菜单或工具栏来调用相应方法。即使不编写任何代码,TDBRichEdit 也可用于显示格式化文本。
2. 查找数据感知控件
前面讨论了连接到单个数据集中单个字段的简单数据感知组件,接下来介绍查找组件。查找组件将数据存储到数据集中的单个字段,但会显示来自另一个数据集的可用数据列表。
例如,在一个标准的订单输入系统中,有 ORDERDETAIL 表和 PARTS 表。PARTS 表包含 PartNumber 字段和 Description 字段等,ORDERDETAIL 表也有一个引用 PARTS 表的 PartNumber 字段。在应用程序中,可能希望用户能够查看零件编号及其描述的列表
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



