+ -
当前位置:首页 → 问答吧 → datetimepicker 能为空吗??

datetimepicker 能为空吗??

时间:2009-04-22

来源:互联网

datetimepicker 能为空?
如果不能什么组件,或者有其他的填写日期的办法么?
 

作者: lovejink   发布时间: 2009-04-22

用 MaskEdit

作者: starluck   发布时间: 2009-04-22

有个showcheckbox属性,可以将其置为true,使用时如果checked=false则表示为null

作者: zxf_feng   发布时间: 2009-04-22

那好像日期都不能选了吧?

作者: lovejink   发布时间: 2009-04-22

引用 1 楼 starluck 的回复:
用 MaskEdit

是什么工具啊?

作者: lovejink   发布时间: 2009-04-22

TRzDateTimeEdit可以为空

作者: Harryfin   发布时间: 2009-04-22

cx的那个可以,不过不会用哦。吼吼。。。

作者: lovejink   发布时间: 2009-04-22

引用 6 楼 lovejink 的回复:
cx的那个可以,不过不会用哦。吼吼。。。

怎么不會用呀?

作者: zxf_feng   发布时间: 2009-04-22

点击日期之后居然不显示到框框里,奇怪的很,如果可以能写一下,用CXDATEEDIT更新数据库的代码?

作者: lovejink   发布时间: 2009-04-22

datetime就是从0开始的一个大数,0是系统初始的日期时间。

作者: oxhead_lzp   发布时间: 2009-04-22

问题是日期为什么要空? 这不是给程序加BUG吗?

作者: dinoalex   发布时间: 2009-04-23

路过

作者: coderee   发布时间: 2009-04-23

引用 1 楼 starluck 的回复:
用 MaskEdit

用maskedit可以进行时间的格式设置,如果不想输入时间就可以为空。

作者: yct0605   发布时间: 2009-04-23

引用 10 楼 dinoalex 的回复:
问题是日期为什么要空? 这不是给程序加BUG吗?


不会啊 比如:
如果日期为空 。则不 添加 登记日期。。

作者: lovejink   发布时间: 2009-04-23

引用 12 楼 yct0605 的回复:
引用 1 楼 starluck 的回复:
用 MaskEdit

用maskedit可以进行时间的格式设置,如果不想输入时间就可以为空。


刚刚看了一下 ,maskedit 好像是手动输入的,不是选择时间的。。如果手动输入比较麻烦。

难道就没有能让datetimepicker 为空的办法?


这个主要作用的 
客户公司的成立时间。如果成立时间不知道,总不能填写当天的时间吧?
空着比较好。

现在我用的是Enlib 里面的那个空间。。开始设置为空时。显示 “- -” 写入数据库 时间格式字段是。
提示错误。 所以把 数据库 字段的日期格式 改为文本,就怕查询或者比较 时间大小 时出现问题。


 

作者: lovejink   发布时间: 2009-04-23

直接用Edit进行输入控制。

作者: delphi_911   发布时间: 2009-04-24

没有其他的办法了?

作者: lovejink   发布时间: 2009-04-25

up

作者: lovejink   发布时间: 2009-04-26

TRzDateTimeEdit不行么,数据敏感版的有TRzDBDateTimeEdit

貌似又被无视了- -

作者: Harryfin   发布时间: 2009-04-27

Delphi(Pascal) code

procedure TForm1.FormCreate(Sender: TObject);
begin
  DateTimePicker1.Format := '    -  -  ';
end;

procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
  DateTimePicker1.Format := '';
end;

作者: lihuasoft   发布时间: 2009-04-27

DatetimePicker1.clear;

作者: lh751208   发布时间: 2010-03-29

楼主可以考虑在前面加个checkbox判断框,如果勾选判断框则登记日期,如果不勾选就不登记。何必在这个日期空不空上面花心思呢?

作者: suuuu   发布时间: 2010-03-29

好像ctrl + delete就置空了

作者: foreverhero   发布时间: 2010-03-30

可以为空的,选择check属性,那个设置为true。可以在代码里面设置为false.这样可以选择的。

作者: huangheguyun   发布时间: 2010-03-30

这个控件的时间不能为空,如果可以为空,你可以放两个控件,一个Tedit,把它的readonly := true。
然后再tedit后便放一个tdatetimerpiker,设置其宽度只显示下拉箭头。这样当你选择日期后,设置一下Tedit的text属性就行了。

作者: tieshui_zjf   发布时间: 2010-03-30

infopower控件。

作者: linghengmao   发布时间: 2010-03-30

路过,看看
用第三方控件吧

作者: psp2003   发布时间: 2010-03-30

你既然有cxDateEdit,就用这个可以了

作者: eriato   发布时间: 2010-03-30

24楼的方法好,谢谢

作者: rediant   发布时间: 2011-08-21

热门下载

更多