DELPHI基础教程:数据访问部件的应用及编程(三)[2]

 我来答
户如乐9318
2022-10-10 · TA获得超过6639个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:137万
展开全部

  字段输入模式编辑器

  在字段输入模式编辑中可以选择一种输入模式 而且在TestInput编辑框中输入字段值进行检验

  因为TStringField类型的字段部件没有DisplayFormat属性 但是可以把EditMask属性当DisplayFormat属性使用

  设定字段的显示和编辑格式

  Delphi本身为某些类型的字段对象提供了设定其显示和编辑格式的例程 并且为字段部件的DisplayFormat和EditFormat属性指定了缺省值 例如对于与浮点型数值字段对应的TFloatField类型的字段部件 而且该字段部件的Currency属性设置为True 时 字段值 的显示格式为$ 编辑格式是 表 是Delphi提供了设置字段显示和编辑格式的例程

  表 字段格式例程

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  例 程 名 运用的字段对象

  ─────────────────────────────

  FormatFloat TFloatField TCurrencyField

  FormatDateTime TDateField TTimeField TDateTimeField

  FormatInteger TIntegerField TSmallIntField ordField

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  上述这些用于设定日期时间类型 数值型以及货币型字段的显示和编辑格式的例程 都是按国际上通行格式来设定相应类型字段的格式的 用户可以自己设置字段部件的DisplayFormat和EditFormat属性 来设定适合自己使用的格式 还可以为有关字段对象的OnGetText和OnSetText事件编写代码来设定字段的显示和编辑格式

   字段部件的事件及应用

  字段部件常需处理的事件如表 所示

  表 字段部件的事件

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  事件名 用 途

  ────────────────────────────

  OnChange 当字段部件的字段值发生改变时 触发该事件

  OnGetText 当字段部件获得字段值时 触发该事件

  OnSetText 当字段部件被设置字段值时 触发该事件

  OnValidata 当字值被修改或插入新的字段值时 对字段值进行有效性检验时 触发该事件

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  用户想自己设定字段的显示和编辑格式时 可以编写OnGetText事件和OnSetText事件的处理过程 以达到设定字段的显示和编辑格式

   字段部件的类型转换函数及使用

  字段部件具有一些内部函数用于转换字段值的类型 对于不同的字段类型 这些转换函数的作用是不一样的 表 概括了不同类型的字段及转换函数的作用

  表 字段部件的转换函数

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  字段类型 AsString AsInteger AsFloat AsDatetime AsBoolean

  ────────────────────────────────────

  TStringField 转换成 转换成整数 若能转换 日期 转换成布型

  Stringg型 (若能转换) 则转换成 (若能转换)

  ────────────────────────────────────

  TIntegerField

  TSmallField 字符型 整数型 浮点型 不允许 不允许转换

  ordField

  ────────────────────────────────────

  TFloatField

  TCurrencyField 字符串型 舍入成整数 浮点型 不允许 不允许

  TBCDField

  ────────────────────────────────────

  TDateField

  TDateTimeField 字符串 不允许 浮点数 日期型 不允许

  TTimeField

  ────────────────────────────────────

  TBooleanField 转换成Time 不允许 不允许 不允许 布尔型或False

  ────────────────────────────────────

lishixinzhi/Article/program/Delphi/201311/25154

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式