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事件

验证是否符合掩码要求

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值