我想有如下效果:请输入月份   ——    OK点击OK后,将对输入的月份进行判断,如果输入的不符合小于12的整数的条件,讲跳出报错,从新输入 ,判断通过,则对数据表里面的月份字段全部修改成输入的值

解决方案 »

  1.   

    试试datetimepicker不行吗,多方便啊,根本都不用判断
      

  2.   

    同意楼上的
    然后使用 formatdatatime('mm',DataTimePicker.date);或者可以使用 edit 中的mask……具体属性名称我忘记了~~~
    你试试那个!~~~
      

  3.   

    要不,你可以直接过edit中的内容进行判断!~~~
    if  (trim(edit1.text)>12)
    then begin 
                showmessage('您输入的月份错误');
                ................    
         end;
      

  4.   

    if strtoint(trim(edit1.Text))>=12 then
       begin
          showmessage('您输入的月份错误');
       end;
      

  5.   

    你使用一个dxSpinEdit
    然后将它的maxvalue设置为12
    minvalue设置为1这个控件还可以用鼠标操作,比edit好,但是用法差不多的。
      

  6.   

    用Maskedit控件,其editmask属性可以配置你需要的格式
      

  7.   

    谢谢大家,可是怎么对数据库的字段进行修改呢?
    也要用到TTABLE和TDATASOURCE么??
      

  8.   

    大家知道哪里有DELPHI的中文手册下么,现在了解一个控件或语句,找起来很麻烦,呵呵