社区
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;" 这样的初值显示。
...全文
77
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写文章
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
5个PB做的日期控件
平时日期处理就用
Edit
Mask
显得太单调了,有了这些控件,可以做出类似于windows自带的日期控件的效果
在PB中使用日期时间控件
在PowerBuilder中如何调用日期时间控件,
可以在PB DW中使用的日历控件
PB DATAWINDOW中输入日期是个比较痛苦的 即使使用
EDIT
MASK
也不方便 本对象可以在DW中下拉出日历控件,使用方便。
simulink封装
子系统封装技术可以让一个子系统有自己的特点。封装后的子系统可以有自己的图标、自己的参数和具有功能描述的控制对话框,甚至自己的help文档,同时参数的修改更为方便(不用深入子系统,只需在对话框中修改便可),内部结构也不易被修改。封装是在
Mask
Edit
or中进行的。要打开
Mask
Edit
or,需要两步:①选中要封装的子系统;②选择菜单
Edit
->
Edit
Mask
或者右键菜单中的
Edit
Mask
。
Mask
Edit
or的样子如下:图一Icon&Port,主要是对子系统的外观图标进行设置;Parameters,主要对封装子系统的参数进行设置。如果子系统中有一个或多个模块需要手动设置参数,那么在仿真之前
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章