起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 165|回复: 5

TDataEdit实现下拉的问题**

[复制链接]
发表于 2009-5-22 17:45:31 | 显示全部楼层 |阅读模式
我现在做的TTDataEdit没有实现下拉,为什么?

我做的步骤是:
   1、为下拉建一个单独的自定义数据集,添加数据字段,并设置数据字段的查找属性,表现中勾选了“是否下拉”、“自动下拉”、“显示下拉按钮”
   2、在表单文档中使用DataSet数据集,并将数据集ID和信息进行了设置
   3、在上面的表单文档中拉一个TTDataEdit,数据源选成2中的dataset,字段选成1中设置的数据字段。
回复

使用道具 举报

发表于 2009-5-22 17:46:22 | 显示全部楼层
数据集是否已经打开了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-22 17:50:23 | 显示全部楼层
信息这里数的数据集没有设置自动打开,但我看以前的一个项目也是这样设置的,可以下拉,另外还可以在哪里打开呢?
回复 支持 反对

使用道具 举报

发表于 2009-5-22 17:54:25 | 显示全部楼层
业务数据集的打开模式

由业务信息控制:
使用业务信息(Info)中的自动打开数据集(DataSetPolicies)属性来设置当业务信息打开时,业务信息中的哪些业务数据集也要随之打开。
由文档控制:
设置文档(例如:表单文档、表格文档等)的自动打开数据集(AutoOpenDataSet)属性。如果该属性为True(默认值),则当文档打开时就会自动的打开文档所用到的所有数据集。为False时,文档打开时则不去打开自己用到的数据集,当然,也不会在文档打开时去关闭已经打开的数据集。
由信息策略控制:
使用信息策略(InfoPolicy)中的数据集策略(DataSets)属性来设置目标信息中的各数据集是否自动打开(AutoOpen)。如果是自动打开,则会在信息打开时打开数据集。
由代码控制:
如果以上几种办法都没有设置默认打开数据集,就要通过代码的方式控制数据集的打开和关闭。将数据集的Active属性设置为True,或调用数据集的Open方法都可以在运行时打开数据集。
注意
以上方法的逻辑关系是OR的关系,即只要使用其中一个方法,这个数据集即会打开。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-25 11:06:21 | 显示全部楼层
一直没找到什么原因,能帮忙远程看一下吗?我的QQ:181622915
回复 支持 反对

使用道具 举报

发表于 2009-5-25 11:20:12 | 显示全部楼层
只有这几个地方,您仔细检查下。
您应该在窗体打开的地方把数据集打开。
代理.dataset.open;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:11 , Processed in 0.045641 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表