Delphi怎样计算文本框或Memo等输入内容的大小是否超过规定数值呢?
因为数据库表中列的大小是有限制的,所以我想在客户端加一判断,提醒用户内容超过大小.使用length有不足的地方,如'12as''数据库表'用length来计算都是4,但是字节数是不一样大的,如何计算字节数呢. 问题点数:40、回复次数:4Top
1 楼b634294(无名)回复于 2006-03-20 11:09:14 得分 0
我的问题很简单吧,不过搜了很久没满意的答案,新手,望大家支持!谢了!!Top
2 楼ql824()回复于 2006-03-20 13:02:16 得分 40
你可以把数据库表的列设置为varchar(20),但是在文本框中设置最大长度为10,这样即使全部输入汉字也不会报错了Top
3 楼b634294(无名)回复于 2006-03-20 15:04:55 得分 0
我找了一个方法,要些过程或函数,就是输入后判断字符,将字母数字一组,汉字一组,然后用个数分别乘以2或1,求和与定义的列的值比较即可Top
4 楼ZengMuAnSha(曾牧暗鲨)回复于 2006-04-08 10:02:09 得分 0
MaxLength 这个属性就能搞定!!!
汉字的话它可以算成两个字糊!!Top




