社区
DataWindow
帖子详情
急!如何设置editmask,使得该字段只能输入大写字母!
水煮蛙
2005-09-05 03:34:16
rt
...全文
332
14
打赏
收藏
急!如何设置editmask,使得该字段只能输入大写字母!
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xtfw
2005-09-08
打赏
举报
回复
在数据窗口中字段的有效性规则中输入:
match(gettext(),"^[A-Z]+$")
lzheng2001
2005-09-07
打赏
举报
回复
不行的话,要在key事件,other 事件,或者editchanged事件中下功夫了.
maerxiao
2005-09-07
打赏
举报
回复
editchanged中:
this.SetValue(String(dwo.name), row, Upper(data))
但愿光标不会跳走^_^
水煮蛙
2005-09-06
打赏
举报
回复
to : lzheng2001(1加1) 有没办法限制用户只能输入字母
lzheng2001
2005-09-06
打赏
举报
回复
具体没试过editmask行不行,
但,不管用户输入大小写,在保存时 用upper()转换一下就行了
水煮蛙
2005-09-06
打赏
举报
回复
顶
水煮蛙
2005-09-06
打赏
举报
回复
to: lzheng2001(1加1)
刚才试了,不行!
感谢各位的热心帮忙!
lzheng2001
2005-09-06
打赏
举报
回复
试试用变通的方法吧, 列的编辑改成一般的edit,case 属性中选上upper
为dw 加一个ue_char事件 pbm_char
CHOOSE CASE Key
CASE "A","B","C", ....
MessageBox("测试","按下了字母键")
CASE ELSE
RETURN 1 //这里拒绝输入非数字字符
END CHOOSE
或者
IF dw_1.getColumnName() = "..." then
CHOOSE CASE asc(Key)
CASE IS >= 65 and IS <= 90 //A - Z
//
CASE IS >= 97 and IS <= 122 //a - z
//
CASE ELSE
RETURN 1 //这里拒绝输入字母字符
END CHOOSE
End if
以上代码适于各种编辑控件,应该也适用于DW的,你自己测试一下
水煮蛙
2005-09-05
打赏
举报
回复
to : li_d_s
me too! 大写(mask:!!!!!!)倒是可以;
如果能通过设置实现“既要大写又只能字母”,可以简化程序开发,实在不行只有像你说的那样事后检查啦!
li_d_s
2005-09-05
打赏
举报
回复
我试了一下,大写(mask:!!!!!!)倒是可以,但是又要大写又只能字母好像不行,干吗不用事后检查呢?
saiche05
2005-09-05
打赏
举报
回复
ing
水煮蛙
2005-09-05
打赏
举报
回复
不好意思我没说清楚,我指的是dw中的列!
hszjx
2005-09-05
打赏
举报
回复
mask设为!XXXXXXXXX
hszjx
2005-09-05
打赏
举报
回复
maskdatatype设为stringmask!,textcase设为upper!
delphi
Mask
Edit
掩码格式
本资源包含了delphi
Mask
Edit
掩码格式和相应的例子
delphi 的
Edit
Mask
使用方法
最近需要一个可控制
输入
输出格式的编辑框,不过Delphi中却没有满足要求的控件,想自己弄一个吧!结果没想到Delphi一如既往地连正则表达式都没有支持,不考虑自己编写正则表达式Parser的可行性,从头写个正则表达式编辑框时间上也不允许。没办法,将就下用
Mask
Edit
吧! 顺便也了解下
Edit
Mask
具体用法 下面的内容是网上找的 掩码编辑框(
Mask
Edit
)是一种特殊的编辑
PB数据窗口对象之
字段
操作
数据窗口对象的
字段
操作 ----------
字段
的编辑类型 PB提供了六种编辑类型: 1)
Edit
是
字段
的缺省编辑类型,可以用于所有类型的
字段
上。 2)CheckBox编辑类型在这里是一种状态选择,可以为其规定选中和非选中状态时的文字,当
字段
的
输入
内容非此即彼时,可以使用这种编辑类型。 3)DropDownDW是一种用来限制用户
输入
数据的非常好的编辑方式,用户
只能
通过选择录入数据,并
pb 修改数据窗口种指定
字段
位置_PB数据窗口对象之
字段
操作
----------
字段
的编辑类型PB提供了六种编辑类型:1)
Edit
是
字段
的缺省编辑类型,可以用于所有类型的
字段
上。2)CheckBox编辑类型在这里是一种状态选择,可以为其规定选中和非选中状态时的文字,当
字段
的
输入
内容非此即彼时,可以使用这种编辑类型。3)DropDownDW是一种用来限制用户
输入
数据的非常好的编辑方式,用户
只能
通过选择录入数据,并且选择的数据来自其他数据窗口的某
字段
,从而可以...
Mask
Edit
用法
Mask
Edit
用法
Mask
Edit
是用来建立编辑框的,但它与
Edit
编辑框可以
输入
任意字符不同,
Mask
Edit
可以限制用户
只能
按照既定的
输入
格式
输入
。掩码编辑框(
Mask
Edit
)是一种特殊的编辑框。使用它可以设计出许多复杂的
输入
格式。在选用
Mask
Edit
之后,需要
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章