社区
VCL组件使用和开发
帖子详情
关于EditMask的问题
skipsol
2011-07-17 06:53:53
我在TValueListEditor的某一个单元格上需要做输入值的校验,校验规则如下:
1. 可以输入A,B,C,D,E,a,b,c,d,e中的任意字符
2. 最大长度暂定5个(最好可以动态指定)
3. 输入的字符不能有重复值
请问应该怎么实现?
我尝试用TValueListEditor->ItemProps[i]->EditMask = "lllll;1;";
但是这样不能限制其他的字母,而且目标单元格会有 "11111;1;" 这样的初值显示。
...全文
84
4
打赏
收藏
关于EditMask的问题
我在TValueListEditor的某一个单元格上需要做输入值的校验,校验规则如下: 1. 可以输入A,B,C,D,E,a,b,c,d,e中的任意字符 2. 最大长度暂定5个(最好可以动态指定) 3. 输入的字符不能有重复值 请问应该怎么实现? 我尝试用TValueListEditor->ItemProps[i]->EditMask = "lllll;1;"; 但是这样不能限制其他的字母,而且目标单元格会有 "11111;1;" 这样的初值显示。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
s1031129012
2011-07-18
打赏
举报
回复
To CppFile(..从头开始..):
谢谢你的回答,这样确实能解决问题。
我还想问一下,用EditMask能做到吗?
zjcman123
2011-07-18
打赏
举报
回复
用EditMask格式编辑不能实现你的3个目标,硬要实现,也需要自己写代码,
还不如用1楼的办法,毕竟目的最重要,实现方法无所谓
skipsol
2011-07-18
打赏
举报
回复
To CppFile(..从头开始..):
谢谢你的回答,这样确实能解决问题。
我还想问一下,用EditMask能做到吗?
CppFile
2011-07-17
打赏
举报
回复
bool func(String str,wchar_t &k)
{
if(str.Pos(String(k))==0) return false;
else return true;
}
void __fastcall TForm1::lst1KeyPress(TObject *Sender, wchar_t &Key)
{
if(Key=='a' || Key=='A' || Key=='b' || Key=='B' || Key=='c' || Key=='C' || Key=='d' || Key=='D' )
{
String str=lst1->Cells[ lst1->Col ][lst1->Row ];
if(func(str,Key)) Key=0;//重复
}
else Key=0;
}
//---------------------------------------------------------------------------
pb
edit
mask
控件改进
pb的
edit
mask
控件点击上下箭头不触发事件,只有当控件失去焦点时才会触发modifyed事件,此代码实现了按上下箭头时实时触发相关事件ue_up和ue_down
在PB中使用日期时间控件
在PowerBuilder中如何调用日期时间控件,
ALV
EDIT
_
MASK
字段的使用.rar_ABAP
EDIT
_
MASK
_ALV
EDIT
_
MASK
字段的使用_ALV
EDIT
ALV
EDIT
_
MASK
字段的使用ALV
EDIT
_
MASK
字段的使用 ALV
EDIT
_
MASK
字段的使用
海洋数值模式ROMS 网格文件制作程序
有
问题
私聊我,大家共同学习
西南交大信息安全报告
西南交大信息安全报告,课后设计报告电子模板详情
VCL组件使用和开发
604
社区成员
13,457
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章