在这个 maskedit控件,editmask设置改为 !9999/99;1;_ 目的是显示年月份(前4位是年,后两位是月份),请问怎么做才能判断它已经写满数据(例如2006- 就是不完整的数据,要求在一个button下提交数据时候提示出来)和后面两个数字是想实现月份不能能超过12。请问如何写,谢谢!
解决方案 »
- fastreprt 4.2 的bug. 哪位大师,能看看如何处理
- 傳入一個form,可以在dll里給這個form加個按鈕嗎?
- dxBarEdit1做检索内容输入框 回车才确定 否则text为空 ?
- 如何使用ADO连接带密码的ACCESS数据库
- speedButton与Button有什么区别!可不可以把caption的文字放在按钮的图片上,请指教!
- 有关WSAStartup()函数的参数设置问题
- 关于Session和Self的问题
- 关于窗口关闭的问题!
- 多个adoquery 查询,能存入一个文件吗?
- 如何使窗体的图标随机更换?
- 如何使DBGrid中的数据与DBEdit中的数据同步?
- 有没有只选定目录的控件?
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
for i:=1 to Length(MaskEdit1.Text) do
if MaskEdit1.Text[i]=' ' then
begin
ShowMessage('数据不完整');
Exit;
end;
if (MaskEdit1.Text[6]>'1')or
(MaskEdit1.Text[6]='1')and(MaskEdit1.Text[7]>'2') then
ShowMessage('月份超出范围')
else ShowMessage('正常');
end;