| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6492 人关注过本帖
标题:InputMask 属性与Format 属性两者到底有何区别?
只看楼主 加入收藏
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
结帖率:79.38%
收藏
 问题点数:0 回复次数:6 
InputMask 属性与Format 属性两者到底有何区别?
InputMask 属性与Format 属性两者到底有何区别?
请行家们指教的,多谢!
2017-03-17 19:57
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
INPUTMASK 属性
指定控件中数据的输入格式和显示方式。设计和运行时可用。
Control.InputMask[ = cMask]属性值cMask下表列出了对 INPUTMASK 属性的设置:
设置说明
X   可输入任何字符。   
9   可输入数字和正负符号,如负号 () 。   
#   可输入数字、空格和正负符号。   
$   在某一固定位置显示(由 SET CURRENCY 命令指定的)当前货币符号。   
$$   在微调控件或文本框中,货币符号显示时不与数字分开。   
*   在值的左侧显示星号。   
.   句点分隔符指定小数点的位置。   
,   逗号可以用来分隔小数点左边的整数部分。   
备注
该属性与 Format 属性恰恰相反,Format 属性指定了整个输入字段的输入方式。可以同时使用几种 Format 代码,不过它们都会影响整个输入字段。
例: text1.InputMask="999,999,999.99 "  
当text1的值为123456789时,显示的123,456,789.00
2017-03-17 22:01
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
tlliqi
哪Format 属性?它与INPUTMASK 属性两者有何区别与联系?
2017-03-18 08:07
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
从我的使用经验来说:InputMask是针对每个字符的格式,而Format是针对整个字符串的格式。就拿格式符“!”来说,两种属性都支持。假设现在要输入6个大写字母,那么对于InputMask来说,就得设置成“!!!!!!”;对于Format属性,只要设置一个“!”即可。染鹅,Format属性并不限制文本框内容的长度,它需要MaxLength属性来配合指定文本框内容的长度。而InputMask属性隐含了对长度的控制:有多少个掩码字符,就只能输入多少个字符。
再举个栗子:InputMask设置成“AA!AA!”,那么只有第3、6位的字母会被强制转换为大写,而其它4位忠实于用户输入的大小写;Format属性只要设置了“!”,那么文本框中任何位置上的字母都会自动转换成大写。
2017-03-22 09:41
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
收藏
得分:0 
全面细致!表达准确!
2017-03-22 21:39
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1547
专家分:184
注 册:2006-6-3
收藏
得分:0 
说的如此明白,理介透了。
clip_image002.rar (39.23 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册

从图片中的意思:InputMask, 在一个控件中如何输入以及如何在一个控件中显示数据.
                -FORMAT(格式): 指定控件 Value 属性的输入和输出格式.

好象使用对象不同?

原来的fox中功能符,格式符分别对应现在的什么属性?
2017-03-23_113955.pdf (121.26 KB)


[此贴子已经被作者于2017-3-23 12:53编辑过]

2017-03-23 11:34
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
InputMask属性除了不能用以Editbox编辑框外,在其它的文本输入类控件(Textbox、Spinner、Combobox)上都能与Format属性共用。建议你不要去追究那些细节,也不要再去与旧版本的Fox进行比较,直接按最新版的方法用就是了。一个是比来比去对你学习新版FoxPro毫无益处,而且还会把自己脑子搞乱,根本没有必要。
2017-03-24 09:52
快速回复:InputMask 属性与Format 属性两者到底有何区别?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017742 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved