PythonStudio 控件使用常用方式(十二)TMaskEdit

PythonStudio是一个极强的开发Python的IDE工具,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。

从1.2.1版开始,PythonStudio又增加了很多新的控件。

TMaskEdit是一个单行的带格式的编辑框,它就相当于EXCEL中的带格式的单元格。通过预设输入的掩码,来避免用户输出非法数据。
在这里插入图片描述

组件位置

位于Additional下

掩码编辑框使用

在窗体中插入TMaskEdit控件后,双击该控件,将弹出掩码编辑框,右边是示例的掩码,双击即可以直接使用,也可以通过修改左边的掩码等内容来进行编辑。

修改国家示例

点左下角“Masks"可以直接调取不同国家的示例掩码
在这里插入图片描述

掩码(Input Mask)

掩码分三部分,分别用“;”隔开,如“!0000年90月90日;1;0”

第一部分

是掩码本向,是输入的限定格式,包括

  • 数字
    0:数字
    9:数字或空格
  • 字母
    A:大写字母,如为空格,则显示 为大写占位符
    a:小写字母,如为空格,则显示 为小写点位符
  • 字母数字
    L:大写字母或数字
    l:小写字母或数字
  • 其他
    # 任何ASC字符
    & 字符点位符,用于显示但不允许修改
    > 输入的字符转大写
    <输入的字符转小写
    \ 转义符

还有一个!
!去掉输入数据开头的空格符

第二部分

可以是0或1,

  • 如果是1,则Text属性为完整的编辑框内容
  • 如果是0,则Text属性为输入的内容

第三部分

与 空白点位符(Character for Blanks)是同样的内容,如果为“_”,就是用“_”来代替空白位置,也可以直接用“ ”(空格)

例:
如果把掩码设置为 (0009)0000-0009;0;* 输入内容就可以如图显示Text属性
在这里插入图片描述
要填写日期,可以写:2\000年90月90日;1;_ ,其中2\0显示的是不能改的20
在这里插入图片描述

空白占位符 (Character for Blanks)

就是掩码第三部分

保存完整字符(Save Literal Characters)

就是掩码第二部分

常用属性和方法

MaxLength属性

在有掩码时,根据掩码长度来自动设置,不需要修改
如果没有设置掩码时,则为输入的最多字符数

Text属性

取得或设置输入框的内容,这个要和掩码中的第2部分配合使用

Clear事件

清除输入的内容,但不清除掩码

ValidateEdit事件

验证是否符合掩码要求

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值