起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 137|回复: 8

日期控件上按TAB,会清空日期,导致日期验证不通过的问题[请求][请求]

[复制链接]
发表于 2008-8-5 10:41:44 | 显示全部楼层 |阅读模式
版本是2936
DataEdit的字段是日期型,其编辑掩码是:!9999/99/00 90:00;1;_,
按TAB键进入时,会被全选,再按一下TAB键时,会报错!
按TAB前

按tab前.jpg

2.78 KB, 下载次数: 76

回复

使用道具 举报

 楼主| 发表于 2008-8-5 10:43:59 | 显示全部楼层

按TAB后

按TAB后

按tab后.jpg

16.36 KB, 下载次数: 81

回复 支持 反对

使用道具 举报

发表于 2008-8-5 11:40:52 | 显示全部楼层
楼主,不要设置编辑掩码,用表现类型(日期时间)试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-5 12:44:25 | 显示全部楼层
唉,我是要在进入编辑的时候,有下划线,好引导用户输入呢!
回复 支持 反对

使用道具 举报

发表于 2008-8-5 13:41:36 | 显示全部楼层
刚刚试过了,dataedit达不到楼主的要求。
如果确实需要,可以用maskedit供用户编辑录入,但是需要自己用代码控制与数据集的同步
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-5 15:01:51 | 显示全部楼层
可是delphi本身就可以哟,为什么你们要把控件改的乱七八糟的?
郁闷!!!!!
回复 支持 反对

使用道具 举报

发表于 2008-8-5 18:20:22 | 显示全部楼层
dataedit <> delphi的DBEDIT
楼主可以参考一下用户手册。里面有对DATAEDIT的说明。

建议楼主用5楼的方式来处理一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-6 09:55:46 | 显示全部楼层
你们的意思是我不要设置editmask这个属性?
回复 支持 反对

使用道具 举报

发表于 2008-8-6 12:02:45 | 显示全部楼层
不是的,
是需要楼主使用maskedit这个控件。替代系统的dataedit
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 10:46 , Processed in 0.046478 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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