I iKing Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-05 #1 挺繁琐的,不知道有没有现成的控件?<br>1 不允许空值<br>2 数据必须符合一定格式(比如:输入应为数值 或应为某个长度范围内的字符串,邮箱格式等等)<br>3 数据介于某个范围 (比如: 输入年龄应在 16到35岁之间)<br>4 数据之间必须符合某种逻辑关系(比如,出发日期应小于返回日期)<br>....
挺繁琐的,不知道有没有现成的控件?<br>1 不允许空值<br>2 数据必须符合一定格式(比如:输入应为数值 或应为某个长度范围内的字符串,邮箱格式等等)<br>3 数据介于某个范围 (比如: 输入年龄应在 16到35岁之间)<br>4 数据之间必须符合某种逻辑关系(比如,出发日期应小于返回日期)<br>....
H hanpengshan_00 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-05 #2 自己封装成控件处理<br>比如对应于你这几个问题可以增加几个属性<br>1 AllowNull: Boolean<br>2 InputType: 枚举类型...<br>3 Range<br>4 不可实现
自己封装成控件处理<br>比如对应于你这几个问题可以增加几个属性<br>1 AllowNull: Boolean<br>2 InputType: 枚举类型...<br>3 Range<br>4 不可实现
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-05 #3 如果在控件的背后采用DataSet进行数据存放,那么可以使用DataSet上的各种事件以及内<br>部字段的属性(“不允许空值”就是字段的基本属性之一)。完整性验证并不一定要和表现<br>层绑死,个人觉得放在逻辑层才更加合理——因为对同一个数据可以采用多种不同的展示方<br>式,但是业务上的判定和界面形式本质是无关的。
如果在控件的背后采用DataSet进行数据存放,那么可以使用DataSet上的各种事件以及内<br>部字段的属性(“不允许空值”就是字段的基本属性之一)。完整性验证并不一定要和表现<br>层绑死,个人觉得放在逻辑层才更加合理——因为对同一个数据可以采用多种不同的展示方<br>式,但是业务上的判定和界面形式本质是无关的。
青 青云 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-05 #4 我做个这个功能,非常猛,不需要写一行代码。<br>就能判断不可控,显示提示框后,还能把焦点定位到相应的Edit上去;<br>根据数据库自身的可空不可空的属性,自动调整,不需要写代码;<br>多年的研究心得,有空我把实现思路和代码贴出来。
我做个这个功能,非常猛,不需要写一行代码。<br>就能判断不可控,显示提示框后,还能把焦点定位到相应的Edit上去;<br>根据数据库自身的可空不可空的属性,自动调整,不需要写代码;<br>多年的研究心得,有空我把实现思路和代码贴出来。
Z zhuchengchuan Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-06 #5 to 青云:<br>把你的思路和代码贴出来看看
X xingxin00 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-06 #7 自己写一个函数很很方便啊,就在你读取或存储的时候调用你写的条件函数就可以了。
S seagull007 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-08 #8 to 青云:<br> 把你的思路和代码贴出来看看哈,学习
A andrew57 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-08 #9 正则表达式控件可以满足你的要求<br>RegExp
轩 轩辕剑仙 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-09 #11 Delphi里好像没有这样的属性吧?.net里有这样的属性,不过我们可以写控件继承这个东东.
我 我爱PASCAL Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-09 #12 在KEYPRESS中写,写几套出来,不同的EDIT用不同的限制,这是最简单的最方便的方法.