关于使用DBEDIT的掩码问题

fxxhb 2002-06-22 07:24:32
DBEDIT的掩码很不好用,我看了帮助文件,通过设置一个掩码限制输入(如限制输入是一个一个日期)很难办到再TDBEDIT的帮助上提到可以用TFIELD的子类来限制输入(TFIELD的限制输入的子类很多,可见帮助)


打开dbedit的帮助文件,主页面就提到掩码的使用,如下:
To provide a mask to restrict input and control the display format of the data, use mask-related properties of TField and descendants. Such properties include: TField.::EditMask, TDateTimeField.::DisplayFormat, and TNumericField.::DisplayFormat. Which property needs to be used is predicated on the field type and which TField descendant corresponds to that type.

它说可以使用TFIELD及其子类掩码相关的属性(dbedit中有个field属性),但如何使用tfield子类的属性?,如tdatatimefield是tfield的子类,它有个displayformat属性可以限制输入,我如何把限制应用到DBEDIT上?

注,DBEDIT中的field属性是只读的。
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxxhb 2002-06-23
  • 打赏
  • 举报
回复
WuHeHai(河海) 接题,谢谢
fxxhb 2002-06-23
  • 打赏
  • 举报
回复
把表中的字段加为永久字段?
如何设置?


EditFormat 属性?
DataSet的字段属性中有这个属性?麻烦说写详细些好吗?

用EDITMast无法实现日期的限制输入,比如,输入时,月份的第一个数字不能大于1,第二个数字不能大于2?如何办到呢?
johnsonrao 2002-06-23
  • 打赏
  • 举报
回复
对 DBGrid.DataSource.DataSet 的相应字段设置 EditFormat 属性。

EditFormat 是编辑格式
DisplayFormat 是显示属性
robinhunter 2002-06-22
  • 打赏
  • 举报
回复
把表中的字段加为永久字段,再设置字段对象的diaplayformat。

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧