(1)用maskedit做日期字段的显示,它的editmask属性为:!9999/99/00 90;1;_(显示年,月,日和小时)。不管数据库里是几点钟,总是显示0点(最后两位为00)。赋值是这样的:maskedit1.text:=adotable1.fieldsbyname('dtime').asstring。怎么回事?怎么解决?
(2)用maskedit做查询时的输入,希望查询的时候,它可以为空。可是若鼠标在里面点过以后,就不能为空了,老会出错提示,一定要你输全。能不能不让它提示呀?
谢谢!!!

解决方案 »

  1.   

    同感:
    建议你就用edit
    然后做个celander的form来选日期.
    或者把年,月,人分成3个下拉框来给用户选择,写个函数合并他们
      

  2.   

    楼上这样还不如直接用da'te'ti'me'picker;将format属性设置一下;更easy;^_^;
      

  3.   

    DateTimePicker不能是空。edit可以
    看你的具体要求了。
      

  4.   

    edit怎么做成maskedit那样?
    用maskedit就是为了避免用户输入日期格式错误,当然也是为了方便他们
    一般的edit做不到啊
      

  5.   

    楼上不是有人说的很清楚了。Edit.ReadOnly:=true;
    然后在Edit旁边放一个小按纽,弹出一个窗体选择不就搞定。
    记得做漂亮一些:)
      

  6.   

    有没有更好一些的控件。我知道Rxlib中有一个,但不知道好,弹出的下拉框的大小不够,字老是挤到一块。