社区
C++ Builder
帖子详情
MaskEdit里面的那些定义字符的语法?
swamper
2002-06-16 08:06:10
最先,最详细告知者给30分。
...全文
113
6
打赏
收藏
MaskEdit里面的那些定义字符的语法?
最先,最详细告知者给30分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyb_Ultra
2002-06-17
打赏
举报
回复
以下为一网页http://www.hongen.com/pc/program/tutors/delphi/delp0103.htm
掩码编辑框(MaskEdit)是一种特殊的编辑框。使用它可以设计出许多复杂的输入 格 式。在选用MaskEdit之后,需要为它设计一个输入格式。方法如下:
首先在窗体上将MaskEdit选中,在对象查看器(Object Inspector)中找到EditMask属 性,双击它,弹出一个如下图所示的对话框。
对话框左上角的Input Mask编辑框用于输入掩码格式。掩码格式可以分为三部分,每个部 分之间用分号“;”分开,如“!90:90:90:;1;_ ”。下面解释各输入格式符的意义:
1. 输入格式的第一部分是掩码本身,也就是数据输入格式。在这一部分用一些特殊的格 式符来表示应输入的字符类型及格式,如“!l0A9:C>ll<”这样一串输入格式掩码。常用的 MaskEdit输入格式符有:
l和L
l表示该位置只可能是一个字母,可以用光标键跳过它,但是不能是其它类型的字符。L 该位置必须是一个字符。
a和A
a表示该位置只可能是一个字母或数字字符。A表示该位置必须是一个字母或数字字符。
c和C
c表示该位置只可能是一个字母,C表示该位置必须有一个字母。
9和0
9表示该位置只可能是一个数字,0表示该位置必须有一个数字。
〈和〉
<格式符表示随后的字母均以小写的形式显示,直到遇到一个>格式字符或<>格式符。>格 式符则和<正好相反。
〈〉
表示不作大小写转换,以输入时的形式为准。
\
表示该格式符之后的那个掩码格式符将作为数据中的普通字符对待。当用户想在数据中 放进一个掩码格式符时,应该在这个格式符前放一个\符号。如\A,\\等等。
#
表示该位置可能是一个数字或正符号。
!
如有!表示数据前的空格将不被保存在数据中,没有!则数据后的空格不被保存。!格式符 只能放在掩码格式符的第一个字符处。
;和/
标准的分隔符,可作为数据的一部分。其中/在显示时为‘-’而非/。
2. 在输入格式中的第二部分只有0和1两种选择。如为1,则掩码中的非用户输入数据和 标准分隔符等其它各种字符会作为数据的一部分保存;为0则不保存。
3. 输入格式的第三部分用于表示数据中的空位用那个字符代替显示。
在有了上述知识后,现在来设计一个例子。例如要输入一个汽车牌号如CA-300019 。该 数据前两位为字母且为大写,第三位为一个系统分隔符号,后6位为数字。可以这样设计掩码 格式:
!>LL/000000;1;_
掩码的第二部分取为1表示系统分隔符‘-’也将作为数据保存。第三部分的“_”表示 在掩码编辑框中为空时,用“_”来表示空位。我们也可以用空格来标识空位。
又如一个邮编如PO-100083,其中PO表示邮政,是每个邮政编码中都有的前缀,可以这样 设计掩码格式:
!PO/000000;1;_
在掩码设计对话框的右侧是Sample Masks,这里有系统预设的常用的掩码格式,如电话号 码(Phone)、日期(Date)等。我们可以选择一个,然后进行必要的调整。对话框左下部是 一个Test Input栏,我们可以在这里输入字符,以检测输入格式是否令人满意。
swamper
2002-06-17
打赏
举报
回复
不行不行,还是找不到!
谁好心的帮我贴上来!
拜托了!
书生
2002-06-16
打赏
举报
回复
编辑窗体状态时选中MastEdit 按 F1
swamper
2002-06-16
打赏
举报
回复
how to see?
kingcaiyao
2002-06-16
打赏
举报
回复
你看看帮助不就行了吗?
iYoung
2002-06-16
打赏
举报
回复
看帮助!很详细。
但 MaskEdit 似乎有一个 bug:
全选 MaskEdit 的内容,然后点击右键,选择“删除”,
然后所有内容都没有乐!什么都写不进去乐!
深入掌握
Mask
Edit
控件:VB中格式化输入的实用工具
本文深入介绍了VB编程中的
Mask
Edit
控件,包括其
定义
、功能、应用场景、掩码
语法
、属性设置、事件处理、使用场景、最佳实践、性能优化和故障排除。
Mask
Edit
控件通过限制用户输入格式来提升界面友好性和数据准确性,适用于电话号码、日期时间等格式化输入。文章还提供了掩码设计原则、用户输入验证技巧、案例分析以及性能优化和故障排除方法。
Delphi中基于
Mask
Edit
的日期格式化与数据库集成实战
本文深入探讨Delphi中T
Mask
Edit
控件在日期输入中的应用,结合TDateTime类型特性,构建从界面输入、格式验证到数据库安全交互的完整链路。重点涵盖掩码设置、多层事件验证、参数化查询防SQL注入、NULL值处理及国际化支持,提升数据一致性与系统安全性。
delphi控件属性大全-详解-简介
本文详细介绍了Delphi中的各种控件及其属性,包括button、bitbtn、speedbutton、radiobutton、checkbox、label、
edit
、memo、
mask
edit
、label
edit
、combobox和timer控件的使用方法。此外,深入探讨了属性编辑器的概念,如何为枚举类型创建自
定义
属性编辑器,以及如何注册和使用这些编辑器。文章还提供了大量函数、命令和属性的中文说明,帮助开发者更好地理解和运用Delphi。
OWASP TOP 10 2021深度解析:从漏洞原理到实战防御体系构建
本文深度解读OWASP TOP 10 2021版核心变迁,重点剖析注入、失效访问控制、脆弱组件、SSRF四大高危漏洞的攻击原理、代码根源与实战复现,并系统构建覆盖设计、编码、测试、运维全阶段的安全左移防御体系,涵盖威胁建模、SAST/DAST/IAST、SCA、WAF及安全标头等关键技术实践。
AI算力时代的先进封装:Chiplet、HBM与异构集成的产业机会.docx
AI算力时代的先进封装:Chiplet、HBM与异构集成的产业机会
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章